如何從QC中匯出測試用例及其測試步驟?

2021-08-25 01:15:49 字數 1324 閱讀 5807

最近有人問到如何將qc中的測試用例,包括step以及step的引數,並且保留它的目錄結構。如果熟悉qc的表結構的話,這個問題不難解決。

可以參考下面的sql語句來做:

--查出所有測試用例id

select ts_test_id from td.test order by ts_test_id asc

--查出所有測試用例的描述資訊

select ts_attachment,ts_creation_date,ts_description,ts_estimate_devtime,ts_exec_status,ts_name,ts_path,ts_responsible,ts_runtime_data,ts_status,ts_step_param,ts_steps,ts_subject,ts_template,ts_test_id,ts_test_ver_stamp,ts_text_sync,ts_timeout,ts_type,ts_user_01,ts_user_02,ts_user_03,ts_user_04,ts_vc_cur_ver,ts_vts from td.test where ts_test_id in ( select ts_test_id from td.test ) order by ts_test_id asc

--查詢測試用例第一層主題(目錄),包括根目錄

select * from td.all_lists where al_absolute_path like 'aaaaam%' and len(al_absolute_path)<10 order by al_absolute_path asc

--查詢指定主題下的子主題(子目錄)個數

select count(*) from td.all_lists where al_father_id ='72'

--查詢指定主題下的子主題(子目錄)

select * from td.all_lists where al_father_id ='72'

--查詢指定主題下所包含的測試用例

select * from td.test where ts_subject = '80'

--查詢指定測試用例的測試步驟資訊

select * from td.dessteps where ds_test_id='43' order by ds_step_order asc

--查詢測試步驟中的引數資訊

select * from td.step_params where sp_entity='test'

其實如果想要搞清楚qc的表結構,可以利用sqlserver的事件探查器來跟蹤qc執行過程中傳送到sqlserver的sql語句,即可分析出來具體乙個模組的操作涉及到哪些**和字段。

深入學習軟體測試 測試用例及其測試用例設計方法

在人們的生活當中,我們買手機 買電腦,都是需要測試一下的 開機 螢幕 執行速度 記憶體大小。這些就是生活中的測試用例。定義 測試用例 test case 是為特定的目的而設計的一組測試輸入 執行條件和預期結果,以便測試是否滿足某個特定需求。通過大量的測試用例來檢驗軟體的執行結果,它是指導測試工作進行...

測試用例文件 如何設計測試用例

測試用例編寫是軟體測試的基本技能 也有很多人認為測試用例是軟體測試的核心 軟體測試中最重要的是設計和生成有效的測試用例 測試用例是測試工作的指導,是軟體測試的必須遵守的準則。乙份漂亮的測試用例不僅僅是設計思路的優秀體現,更是便於流轉和執行,具有可讀性 傳遞性。1 指導測試的實施 測試用例主要適用於整...

軟體測試如何設計測試用例

測試用例編寫是軟體測試的基本技能 也有很多人認為測試用例是軟體測試的核心 軟體測試中最重要的是設計和生成有效的測試用例 測試用例是測試工作的指導,是軟體測試的必須遵守的準則。乙份漂亮的測試用例不僅僅是設計思路的優秀體現,更是便於流轉和執行,具有可讀性 傳遞性。1 指導測試的實施 測試用例主要適用於整...