在Jenkins上進行自動化測試(非maven項目)

小白的傻瓜式教程,有錯請指出~~轉載請註明出處,謝謝~~~apache

 

1、工具

jenkinswindows

apache-ant瀏覽器

jdk服務器

junit.jarapp

2、準備好測試代碼

如今測試寫的是Java項目,沒有主函數。不是maven項目,提交到SVN上jar包會找不到。因此要在項目中新建一個文件夾專門來放引用的jar包。我建了一個lib來放jar包。maven

 

 

接下來將jar包引入到項目中:右鍵項目——》build  path——》configure build path——》add jars——》選擇項目中存放jar包的文件夾,選擇須要的jar包後apply,保存。(提交SVN時lib文件夾也須要提交)函數

 

 

咱們的測試項目使用ant運行,須要build文件。右鍵項目  --》export --》general --》ant buildfile  就能夠生成build文件。工具

 

3、搭建環境

登陸到須要運行測試用例的服務器中(由於公司中的Linux沒有可視化界面,沒法進行測試,須要用到Windows服務器)。測試

安裝jdk,ant,火狐瀏覽器。ui

junit-4.10.jar 複製到%ANT_HOME%\lib目錄下。例如,我需複製到D:\apache-ant-1.9.6\lib下。

 

在Jenkins中設置好Windows節點。若是鏈接不上,多是由於Jenkins所在的服務器端口沒有打開。運行bat文件後能夠看到端口號,在Jenkins服務器上進入/etc/sysconfig/iptables添加此端口號,再重啓service iptables restart 就能夠鏈接了,實踐中發現配置的兩個節點使用的都是同一個端口號。並且斷開後再次鏈接使用的端口號會有變化。

 

4、Jenkins上進行測試

 

新建一個自由風格的job

  源碼管理:選擇No。

  增長構建步驟:選擇Invoke Ant。Targets的名字test來自build.xml中的target名字test(test在build.xml中也是默認執行的target)。

    這裏的構建也能夠用windows腳本執行。兩者效果徹底同樣。

 

 

 

  構建後操做:選擇Publish JUnit test result report。測試報告xml填:test_case\target\surefire-reports\*.xml

    

 

  點擊保存。

相關文章
相關標籤/搜索