Jenkins持續集成自動化測試


執行集成構建

持續,自動地構建&測試軟件項目代碼管理(git/svn)>編譯(maven/ant/gradle)>打包>測試環境部署>自動化測試

 

研發體系中的迭代流程

1 源碼分支管理: git或者svn, 將不同開發編寫的代碼集成起來形成不同版本和分支,那么急於版本管理,來進行版本打包發布

2 形成版本 編譯打包: maven,ant,gradle集成的版本代碼編譯打包形成可發布的war包或可運行的安裝程序,提供給測試實驗

3 測試環境部署: 把形成軟件產品包部署到響應的服務器環境上,測試可以開始進行功能測試,CI可以開始執行自動化測試

(如果不做自動化第三部就已經可以結束了)

4 自動化測試:在測試環境完成部署之后,充當冒煙測試職責,對產品核心功能用例進行測試,相當於進行一次准入驗證,通過了才移交測試組展開功能測試。

 

功能測試流程: 需求分析-測試計划-用例設計-測試執行-測試報告

自動化測試流程:測試用例選擇-用例編碼實現-測試執行-測試報告

Jenkins安裝使用

jenkins安裝使用

jenkins下載:https://jenkins.io/download/

   中文: https://www.jenkins.io/zh/download/ 

下載對應版本

 

 

 

 

通過Tomcat部署jenkins服務

下載安裝Tomcat:https://tomcat.apache.org/download-80.cgi

將jenkins 的war包拷貝到Tomcat的webapps目錄下

startup.bat啟動Tomcat

 

Jenkins 安裝部署

下載完成之后 war包兩種部署方式:

    1 java -jar jenkins.war 直接啟動運行

    2 系統中有Tomcat服務,放到Tomcat的webapps目錄下,啟動Tomcat即可

用戶目錄下 查找。jenkins 才算完成部署

 

 

如果需要重裝 刪了 .JENKINS文件夾 ,然后重新部署war包就可以了

 

創建構建任務之后,完成持續集成流程:

  1 source code management 源碼管理,jenkins 可以連接git和svn倉庫去拉去相應的源碼(倉庫地址找開發對應的源碼管理員要相關的配置)

新建

 

 

 創建名稱與自由風格

   

 

 

 

 

 

  2 拉去源碼之后 會放入到.jenkins的工作目錄下

  3 通過調用invoke 相關的編譯工具執行命令完成打包操作 打包之后會在響應的編譯工具生成的結果目錄中

·    4 測試環境部署:由於測試環境是部署到遠端的linux服務器上

          在manage jenkins 的manage plugis 中安裝publishover ssh 插件

    

下載插件

 

 

安裝完成后進行相關配置,將服務的地址配置到ssh插件里

通S過調用執行遠程shell 命令完成war包的上傳和部署操作

 

自動化測試腳本執行

最簡單的方式:將最終的框架代碼和execl用例文件打包,通過jar包執行來完成測試用例的執行

安裝完成之后到系統設置

 

 

 SSH連接配置 檢驗是否正常連接

 

 進行連接

 

 配置完成后回到工作台

 

 點擊上傳文件到指定服務器上

 

 

 

 

完成文件的上傳 從而通過shell命令執行

 

最后把執行的腳本打一個JAR包 

build 中選擇 execute batch command 執行windows批處理命令 把相關命令寫進去 

 

 之后就可以在build triggers當中加上定時執行 build periodically語法規則 分 時 天 月 星期

 

 需要發送郵件的地址

 

 最后把郵件觸發事件設置為永遠都觸發

 

 

 

 選擇永遠觸發

 


免責聲明!

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



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