我試圖使用Testrail作爲測試用例管理系統,因此,將testrail與Jenkins集成在一起會很有用。註釋/提取/映射Testrail測試用例ID到本地Java TestNG測試(Jenkins Test Rail Integration)
這就是我想要達到的目標:
可以說,我在testrail手動創建三個測試例的情況下ID的 C1,C2和C3以及這些測試用例都會有一些獨特的自動化測試的名稱,如A1, A2和A3(更多信息,都會有testrail有這樣一個獨特的 信息的字段)
當我打「開始進行自動測試」按鈕,並運行testrail一個詹金斯作業(考慮到我已經實現UI腳本爲有這個按鈕的testrail):
,我想運行一個腳本/一些需要選擇測試用例的案例ID並將這些ID臨時註釋到實際的Java測試中,以便它可以運行這些特定測試並將結果發回到Testrail。
方法我能想到的:
當我打「開始自動測試」按鈕Testrail,我可以做一個腳本來運行以創建一個XML文件,將包括來自Testrail的期望的選擇測試用例。這個XML將作爲Jenkins作業的默認輸入提供,它將運行XML文件中提到的測試用例。這個XML將是臨時的,每當從Testrail進行選擇時都會被替換。但是,你是如何做到的?我是Testrail的新手,並閱讀其API,並且看起來像API將結果發回Testrail是有用的。但是,我們如何實現ID的映射?
此外,任何建議發佈結果回到Testrail將是有益的。
你是怎麼鏈接用詹金斯或項目開始你的開始按鈕? –
@optimist_creeper在按鈕單擊事件上進行AJAX調用,這應該調用TestRail服務器上的文件。該文件可以是PHP或Python,其中包含Jenkins遠程構建運行的代碼。 –