Jenkins+Ant+TestNG+Testlink自動化構建集成

這段時間折騰自動化測試,之前都是在Eclipse工程裏面手工執行自動化測試腳本,調用Testlink API執行測試用例,目前搭建Jenkins自動化構建測試的方式,實現持續構建,執行自動化測試。

硬件環境:

操作系統:Windows Server 2008 R2 Enterprise

CPU:Intel(R) Xeon(R) CPU E5-2620 [email protected]  4核處理器

內存:8G

磁盤:1T

軟件環境:

jdk1.7.0_79

ant1.9.4

apache-tomcat-8.0.28

jenkins2.37

testlink1.9.9

前置條件:

部署jenkins後,需要安裝如下插件:

Ant Plugin、build timeout plugin、Subversion Plug-in、TestLink Plugin、HTML Publisher plugin若構建後需要用TestNG顯示報告,則需要TestNG Results Plugin

以下必須安裝的插件和版本

試交流羣:1017539290,進羣免費領取測試學習資料!

Ant Plugin1.5

Subversion Plug-in2.8

TestLink Plugin3.12

TestNG Results Plugin1.14或HTML Publisher plugin1.13

Jenkins系統管理-Configure Global Security,修改訪問控制安全域,允許用戶註冊

1240

  Jenkins系統管理-Global Tool Configuration配置,在此處配置安裝JDK和Ant

1240

  jenkins系統管理-系統設置,填寫TestLink配置信息

1240

備註:

URL:testlink安裝目錄下的xmlrpc.php文件路徑

Developer Key:登錄testlink-個人帳號下生成的個人 API 訪問密鑰

Testlink新建項目及配置

1.安裝Testlink

2.新建自動化項目、測試計劃

3.創建自定義字段,並將自定義字段指派到當前自動化測試項目

1240

4.新建測試用例集以及測試用例,注意兩個地方:

1)“測試方式”修改爲“自動的”;

2)自定義字段“Java Class”填寫爲Eclipse工程項目“測試類#方法名”包路徑;

5.將測試用例關聯到測試計劃

1240

TestLink有相關配置到此已經完成。

Jenkins新建構建項目以及配置

 1.新建構建一個自由風格的軟件項目

1240

2.General,默認即可

1240

3.源碼管理,以SVN方式管理,選擇Subversion

1240

Repository URL:源代碼存放在SVN上的路徑

Credentials:點擊“Add-Jenkins”,輸入jenkins登錄賬號和密碼,如圖

1240

Repository depth:選擇infinity

Check-out Strategy:Use ‘svn update’ as much as possible

其他默認即可。

4.構建觸發器,默認即可

1240

 5.構建環境,默認即可

1240

 6.構建,選擇Invoke TestLink,填寫如下信息

TestLink Configuration:

1240


Test Execution:

1240

  Result Seeking Strategy:添加TestNG class name,填寫如下信息

1240

7.構建後操作,添加“Publish HTML reports” 和“Publish TestNG Results”,填寫如下信息

1240

 8.構建後操作可添加”Publish to Subversion repository”(需要安裝SVN Publisher plugin插件),將構建後生成的新結果文件上傳到SVN上

1240

 9.構建結果報表

1240

10.點擊HTML Report查看結果報告時,Jenkins顯示不出HMTL報告,如圖:

1240

  問題解決:每次重啓Jekins後,需要在系統-腳本那裏輸入以下腳本,然後運行行了System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

試交流羣:1017539290,進羣免費領取測試學習資料!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章