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

來源:互聯網
上載者:User

最近有人問到如何將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語句,即可分析出來具體一個模組的操作涉及到哪些表格和欄位。

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.