您好,登錄后才能下訂單哦!
之前已經實現了Jenkins與TestNG的完美結合,但是在使用過程中發現了一些弊端,主要是測試代碼與測試用例的關聯性不強,以及測試代碼執行狀態與測試用例的執行狀態無法直接關聯!為了解決這個問題,必須要使用一套測試管理工具來對代碼和用例以及執行狀態進行統一的管理,為了不改動原有的框架的基礎上能夠快速解決這個問題,避免重復造輪子的情況出現,考慮引入TestLink測試管理工具,主要有下面幾個原因:
1.此工具使用簡單、使用范圍很廣,較流行,所以故障較少,維護成本不高
2.此工具開源,方便以后進行二次開發
3.Jenkins針對該工具提供了專門的插件,減少開發量
這三者結合的過程大致如下:
一、安裝TestLink
網上一搜一大把,就不詳細介紹了,依次安裝:
1.apache:web服務器,使用yum命令搞定
2.安裝各種php組件,yum命令搞定
3.testLink安裝源文件,并解壓到指定的路徑下,我的路徑是(/var/www/testlink)
4.安裝好MySql數據庫
5.啟動apache服務,瀏覽器訪問后根據步驟一步步安裝即可
二、設置TestLink
1.進入“自定義字段管理”頁面,創建一個自定義字段,如:RunClass,具體如下圖:
2.在“產品管理”模塊,進入“指定自定義字段”模塊,可看見剛才創建的字段,勾選后進行指定操作
3.在“產品管理”模塊,創建測試項目
4.在“測試用例”模塊,創建測試需求和測試用例
5.在“測試用例創建”頁面中,顯示之前創建的自定義字段,如下圖
在該輸入框中,輸入TestNG測試類的完整包路徑,表明當前測試用例與該類相關聯,若想關聯的顆粒度到方法一級,則在類后加上“#方法名”即可,并將類型設置為“自動的”
6.在“測試計劃管理”模塊,創建測試計劃
7.回到“測試用例”模塊,將創建好的測試用例關聯到測試計劃中
三、設置Jenkins
1.在“插件管理”里下載安裝TestLink插件
2.安裝成功后,在“系統設置”頁面可以看到testlink相關設置項,如下圖:
其中Develop Key中輸入的key是TestLink的“個人賬號”中API一欄顯示的內容
3.Job配置頁面,在"構建"步驟中添加invoke TestLink,填寫測試項目名稱、測試計劃名稱、構建名稱、自定義字段名稱即可與testLink中定義好的測試項目下的測試計劃中的測試用例及其測試類進行關聯
4.若想迭代執行所有測試類,那么就選擇“Iterative Test Build Steps”,并填寫如下信息:
執行上述步驟后,每次自動構建便會將測試代碼的執行結果回傳給testlink,可在testlink上查看每次的自動化后的用例通過情況!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。