1. 程式人生 > >使用jmeter+ant+jenkins實現介面自動化測試

使用jmeter+ant+jenkins實現介面自動化測試

本次使用linux環境搭建自動化框架


  1. 配置ANT

     首先下載Ant壓縮包,下載地址https://ant.apache.org/bindownload.cgi
    使用jmeter+ant+jenkins實現介面自動化測試
     解壓下載的ant包,然後複製jmeter/extras下的ant-jmeter-1.1.1.jar檔案放到ant的lib目錄
    使用jmeter+ant+jenkins實現介面自動化測試
    使用jmeter+ant+jenkins實現介面自動化測試
     然後對該檔案進行壓縮,然後使用rz命令上傳zip壓縮包
    使用jmeter+ant+jenkins實現介面自動化測試
     上傳成功之後,使用unzip apache-ant-1.10.5.zip 命令解壓到當前資料夾,使用pwd檢視當前檔案路徑,需要在jenkins配置用到
    使用jmeter+ant+jenkins實現介面自動化測試
     然後進入到bin路徑,賦予ant執行許可權

 Chmod 777 ant
使用jmeter+ant+jenkins實現介面自動化測試
使用jmeter+ant+jenkins實現介面自動化測試
 使用管理員登入jenkins系統,進入系統管理》外掛管理,搜尋ANT外掛,安裝ant
使用jmeter+ant+jenkins實現介面自動化測試


 安裝完成之後,進入系統管理》全域性工具配置,配置ANT變數路徑
使用jmeter+ant+jenkins實現介面自動化測試


  1. 使用Jmeter生成測試指令碼,配置jmeter

     Jmeter下載路徑:http://jmeter.apache.org/download_jmeter.cgi
     Jmeter:使用jmeter+ant+jenkins實現介面自動化測試
     啟動jmeter(雙擊 jmeter解壓目錄下的bin\jmeter.bat)

 建立介面請求,指令碼儲存為Test Plan.jmx
使用jmeter+ant+jenkins實現介面自動化測試
使用jmeter+ant+jenkins實現介面自動化測試
 預設下載的jmeter4.0可能extras\目錄下沒有 jmeter.results.shanhe.me.xsl,需要手動拷貝進去
 該模板為詳細報告模版使用jmeter+ant+jenkins實現介面自動化測試
 該模版為彙總報告模版使用jmeter+ant+jenkins實現介面自動化測試
 可以手動修改報告名稱,如下使用jmeter+ant+jenkins實現介面自動化測試


 還需要修改bin目錄\jmeter.properties配置檔案,才能在詳細報告中展現請 求值和響應結果
 修改如下,把false改成true:
使用jmeter+ant+jenkins實現介面自動化測試
使用jmeter+ant+jenkins實現介面自動化測試


  1. 配置本地倉庫,用來管理jemter和指令碼

 首先在GitLab新建一個專案,然後克隆到本地,如下
使用jmeter+ant+jenkins實現介面自動化測試
 把jmeter全部放到該資料夾下,
使用jmeter+ant+jenkins實現介面自動化測試
 其中build.xml檔案如下
使用jmeter+ant+jenkins實現介面自動化測試
 Test Plan.jmx為你的jmeter指令碼
使用jmeter+ant+jenkins實現介面自動化測試
使用jmeter+ant+jenkins實現介面自動化測試
 配置完成之後,進行提交程式碼


  1. 配置jenkins

     使用管理員登入系統,新建一個自由風格的專案即可
    使用jmeter+ant+jenkins實現介面自動化測試
     原始碼管理配置:原生代碼使用git進行管理,所以需要填寫git地址和使用者
    使用jmeter+ant+jenkins實現介面自動化測試
     構建配置:
    使用jmeter+ant+jenkins實現介面自動化測試
     構建後操作配置:
    使用jmeter+ant+jenkins實現介面自動化測試


     配置完成,點選應用然後儲存按鈕,配置成功

 點選立即構建,控制檯輸出如下
使用jmeter+ant+jenkins實現介面自動化測試
 彙總報告
 
使用jmeter+ant+jenkins實現介面自動化測試
 詳細報告
 
使用jmeter+ant+jenkins實現介面自動化測試