之前已經(jīng)實(shí)現(xiàn)了Jenkins與TestNG的完美結(jié)合,但是在使用過程中發(fā)現(xiàn)了一些弊端,主要是測試代碼與測試用例的關(guān)聯(lián)性不強(qiáng),以及測試代碼執(zhí)行狀態(tài)與測試用例的執(zhí)行狀態(tài)無法直接關(guān)聯(lián)!為了解決這個(gè)問題,必須要使用一套測試管理工具來對代碼和用例以及執(zhí)行狀態(tài)進(jìn)行統(tǒng)一的管理,為了不改動(dòng)原有的框架的基礎(chǔ)上能夠快速解決這個(gè)問題,避免重復(fù)造輪子的情況出現(xiàn),考慮引入TestLink測試管理工具,主要有下面幾個(gè)原因:
1.此工具使用簡單、使用范圍很廣,較流行,所以故障較少,維護(hù)成本不高
2.此工具開源,方便以后進(jìn)行二次開發(fā)
3.Jenkins針對該工具提供了專門的插件,減少開發(fā)量
這三者結(jié)合的過程大致如下:
一、安裝TestLink
網(wǎng)上一搜一大把,就不詳細(xì)介紹了,依次安裝:
1.apache:web服務(wù)器,使用yum命令搞定
2.安裝各種php組件,yum命令搞定
3.testLink安裝源文件,并解壓到指定的路徑下,我的路徑是(/var/www/testlink)
4.安裝好MySql數(shù)據(jù)庫
5.啟動(dòng)apache服務(wù),瀏覽器訪問后根據(jù)步驟一步步安裝即可
二、設(shè)置TestLink
1.進(jìn)入“自定義字段管理”頁面,創(chuàng)建一個(gè)自定義字段,如:RunClass,具體如下圖:
2.在“產(chǎn)品管理”模塊,進(jìn)入“指定自定義字段”模塊,可看見剛才創(chuàng)建的字段,勾選后進(jìn)行指定操作
3.在“產(chǎn)品管理”模塊,創(chuàng)建測試項(xiàng)目
4.在“測試用例”模塊,創(chuàng)建測試需求和測試用例
5.在“測試用例創(chuàng)建”頁面中,顯示之前創(chuàng)建的自定義字段,如下圖
在該輸入框中,輸入TestNG測試類的完整包路徑,表明當(dāng)前測試用例與該類相關(guān)聯(lián),若想關(guān)聯(lián)的顆粒度到方法一級,則在類后加上“#方法名”即可,并將類型設(shè)置為“自動(dòng)的”
6.在“測試計(jì)劃管理”模塊,創(chuàng)建測試計(jì)劃
7.回到“測試用例”模塊,將創(chuàng)建好的測試用例關(guān)聯(lián)到測試計(jì)劃中
三、設(shè)置Jenkins
1.在“插件管理”里下載安裝TestLink插件
2.安裝成功后,在“系統(tǒng)設(shè)置”頁面可以看到testlink相關(guān)設(shè)置項(xiàng),如下圖:
其中Develop Key中輸入的key是TestLink的“個(gè)人賬號”中API一欄顯示的內(nèi)容
3.Job配置頁面,在"構(gòu)建"步驟中添加invoke TestLink,填寫測試項(xiàng)目名稱、測試計(jì)劃名稱、構(gòu)建名稱、自定義字段名稱即可與testLink中定義好的測試項(xiàng)目下的測試計(jì)劃中的測試用例及其測試類進(jìn)行關(guān)聯(lián)
4.若想迭代執(zhí)行所有測試類,那么就選擇“Iterative Test Build Steps”,并填寫如下信息:
執(zhí)行上述步驟后,每次自動(dòng)構(gòu)建便會將測試代碼的執(zhí)行結(jié)果回傳給testlink,可在testlink上查看每次的自動(dòng)化后的用例通過情況!
網(wǎng)站標(biāo)題:自動(dòng)化實(shí)現(xiàn)之Jenkins+TestNG+TestLink-創(chuàng)新互聯(lián)
地址分享:http://chinadenli.net/article36/epgsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、靜態(tài)網(wǎng)站、外貿(mào)建站、企業(yè)網(wǎng)站制作、小程序開發(fā)、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容