UI自動化測試篇 :webdriver+ant+jenkins自動化測試實踐


     前面基本弄清楚了webdriver+ testng 的測試環境部署,現在這里記錄一下結合ant及jenkins做的一個簡單的實例。    

    

      一、在eclipse中編寫好測試腳本

            這里略過了自動化測試用例的編寫的過程,用例設計也是一個很重要的過程,后續單獨總結下。

            1、測試對象簡介

                 這里拿來測試的如下所示的一個web應用,包括三個模塊信息的增刪改查,登錄登出等

                

           2、編寫並調通測試腳本

                (1) 先創建一個個人API包,來封裝一些常用的功能,創建測試類繼承這個類

                (2) 我這里沒一個模塊的測試腳本放在一個java文件里面,分別完成一個增查改刪的過程

                

                 (3) 配置test.xml文件

                         新建testng類時會引導創建一個xml配置文件,testng就是通過該文件來執行測試代碼的

                         

                        一個method表示一個測試用例,只執行include標簽中的測試方法

                   (4)執行測試腳本

                         右擊test.xml文件,以testng suite執行,得到如下結果:

                         執行了23條測試用例,全部通過

                          

                      (5)查看html測試報告

                             testng執行測試后,會把測試結果輸出到設定的test-output文件夾中,可以打開其中的index.html和emailable-report.html來查看測試結果

                             

                              打開是這樣的:

                                   

                              是這樣的:

                                   

 

     二、用自動構建工具ANT構建測試

                (1)安裝及配置環境變量

 過程很簡單,不記錄了。配置好了在命令行輸入ant -v ,出現版本信息則安裝成功

 

                (2)項目根目錄創建build.xml文件,配置相關信息,如下圖所示:

                  

                 (3)命令行進入項目所在目錄,輸入ant run命令,即可執行構建

                  

                 

                 出現如上結果,則說明配置ant成功

 

三、安裝並配置jenkins

           (1)下載jenkins.war包,拷貝到服務器D盤根目錄,命令行執行java -jar jenkins.war命令來啟動jenkins

                出現下圖則(安裝)啟動成功

                

           (2)安裝插件

           jenkins--》系統管理--》插件管理中安裝Ant Plugin,HTML Publisher Reporter,SVN Publisher plugin等需要用到的插件,相關聯的插件也會自動被安裝

                 (3)新建一個JOB

                        點夾新建--》輸入JOB名:test --》點擊構建一個自動風格的軟件項目

                        

                  (4)配置JOB

                         配置svn中的測試腳本,前提:服務器中有svn服務器,且測試腳本commit到了服務器中

                          

                         配置 構建--》增加構建步驟--》Invoke int ,前提:服務器中成功安裝ant

                         

                         配置 html測試報告的存放路徑,用於直接在瀏覽器中查看報告

                         

                  基本配置完成,當然還可以配置其他如:郵件報告、定時執行測試等,這里先不弄了

                   完成配置,保存

           四、執行測試

                 (1)選擇新建的job項目,點擊立即構建

                 

                  (2)查看測試報告

                    

                       

                    

 

                到這里基本完成了這個自動化測試demo  ……

                后續要要研究的地方:

                 1、通過reportNG來優化testng自帶的測試報告

                 2、每個class腳本就會啟動一個chromedriver實例,而且是同時,如何讓其依次在quit后再創建

                 3、許多其他方面的優化 <-_->  +++  <-_-> 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM