溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

自動化實現(xiàn)之Jenkins+TestNG+TestLink

發(fā)布時間:2020-06-11 17:43:58 來源:網(wǎng)絡 閱讀:12603 作者:xmanliang 欄目:軟件技術(shù)

之前已經(jīng)實現(xiàn)了Jenkins與TestNG的完美結(jié)合,但是在使用過程中發(fā)現(xiàn)了一些弊端,主要是測試代碼與測試用例的關(guān)聯(lián)性不強,以及測試代碼執(zhí)行狀態(tài)與測試用例的執(zhí)行狀態(tài)無法直接關(guān)聯(lián)!為了解決這個問題,必須要使用一套測試管理工具來對代碼和用例以及執(zhí)行狀態(tài)進行統(tǒng)一的管理,為了不改動原有的框架的基礎上能夠快速解決這個問題,避免重復造輪子的情況出現(xiàn),考慮引入TestLink測試管理工具,主要有下面幾個原因:

1.此工具使用簡單、使用范圍很廣,較流行,所以故障較少,維護成本不高

2.此工具開源,方便以后進行二次開發(fā)

3.Jenkins針對該工具提供了專門的插件,減少開發(fā)量

這三者結(jié)合的過程大致如下:

一、安裝TestLink

網(wǎng)上一搜一大把,就不詳細介紹了,依次安裝:

1.apache:web服務器,使用yum命令搞定

2.安裝各種php組件,yum命令搞定

3.testLink安裝源文件,并解壓到指定的路徑下,我的路徑是(/var/www/testlink)

4.安裝好MySql數(shù)據(jù)庫

5.啟動apache服務,瀏覽器訪問后根據(jù)步驟一步步安裝即可

二、設置TestLink

1.進入“自定義字段管理”頁面,創(chuàng)建一個自定義字段,如:RunClass,具體如下圖:

自動化實現(xiàn)之Jenkins+TestNG+TestLink

2.在“產(chǎn)品管理”模塊,進入“指定自定義字段”模塊,可看見剛才創(chuàng)建的字段,勾選后進行指定操作

3.在“產(chǎn)品管理”模塊,創(chuàng)建測試項目

4.在“測試用例”模塊,創(chuàng)建測試需求和測試用例

5.在“測試用例創(chuàng)建”頁面中,顯示之前創(chuàng)建的自定義字段,如下圖

自動化實現(xiàn)之Jenkins+TestNG+TestLink

在該輸入框中,輸入TestNG測試類的完整包路徑,表明當前測試用例與該類相關(guān)聯(lián),若想關(guān)聯(lián)的顆粒度到方法一級,則在類后加上“#方法名”即可,并將類型設置為“自動的”

6.在“測試計劃管理”模塊,創(chuàng)建測試計劃

7.回到“測試用例”模塊,將創(chuàng)建好的測試用例關(guān)聯(lián)到測試計劃中

三、設置Jenkins

1.在“插件管理”里下載安裝TestLink插件

2.安裝成功后,在“系統(tǒng)設置”頁面可以看到testlink相關(guān)設置項,如下圖:

自動化實現(xiàn)之Jenkins+TestNG+TestLink

其中Develop Key中輸入的key是TestLink的“個人賬號”中API一欄顯示的內(nèi)容

3.Job配置頁面,在"構(gòu)建"步驟中添加invoke TestLink,填寫測試項目名稱、測試計劃名稱、構(gòu)建名稱、自定義字段名稱即可與testLink中定義好的測試項目下的測試計劃中的測試用例及其測試類進行關(guān)聯(lián)

4.若想迭代執(zhí)行所有測試類,那么就選擇“Iterative Test Build Steps”,并填寫如下信息:

自動化實現(xiàn)之Jenkins+TestNG+TestLink

自動化實現(xiàn)之Jenkins+TestNG+TestLink




執(zhí)行上述步驟后,每次自動構(gòu)建便會將測試代碼的執(zhí)行結(jié)果回傳給testlink,可在testlink上查看每次的自動化后的用例通過情況!


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI