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

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

  • 一、環境搭建
    1. 安裝 jdk、eclipse、git
    2. 安裝maven 並且進行配置
      • Maven下載路徑:https://maven.apache.org/download.cgi
        apache-maven-3.5.3已經放在相應路徑,引數已經修改好,需要配置maven環境變數,cmd輸入mvn -v出現如下介面,代表配置成功
        使用jmeter+maven+jenkins實現restful介面自動化測試
      • 參考資料http://blog.csdn.net/qq_40673345/article/details/79015456
      • 需要修改\apache-maven-3.5.3\conf\下的xml,在55行新增 <localRepository>C:\Repository</localRepository>,該路徑為依賴包儲存路徑,可以根據自己需要設定使用jmeter+maven+jenkins實現restful介面自動化測試
      • 前配置依賴包下載的目錄是C:\Repository,可以根據自己需要進行配置,依賴包目前配置的地址為阿里雲,不需要修改,自己修改則在158行新增該步驟
      • <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>
" rel="nofollow">http://maven.aliyun.com/nexus/content/groups/public</url>;
</mirror>
使用jmeter+maven+jenkins實現restful介面自動化測試
  • 安裝jenkins
    • Jenkins下載路徑:https://jenkins.io/ 
    • 參考資料:http://blog.csdn.net/kingboyworld/article/details/77922730
    • 安裝jenkins,在jenkins上安裝如下外掛:
      Maven Integration plugin Maven,用於jenkins可以建立maven job
      Git plugin ,用於從github下載效能測試的程式碼;
      Performance plugin ,用於顯示效能報告;
      HTML Publisher plugin ,用於顯示相關介面測試結果的報告。
    • jenkins安裝完成之後,首先進入系統管理>>Global Tool Configuration,進行全域性配置
      使用jmeter+maven+jenkins實現restful介面自動化測試
    • 配置git安裝路徑
      使用jmeter+maven+jenkins實現restful介面自動化測試
    • 配置jdk
      使用jmeter+maven+jenkins實現restful介面自動化測試
    • 配置maven
      使用jmeter+maven+jenkins實現restful介面自動化測試
    • 配置完成點選save儲存
    • 預設jenkins是系統服務自啟動模式,建議使用bat進行啟動,否則呼叫過程會報錯,在命令列輸入services.msc,進入服務管理頁面,把jenkins改成手動模式
      使用jmeter+maven+jenkins實現restful介面自動化測試
    • 用bat啟動jenkins,手動建立一個.bat字尾的檔案,輸入Java -jar "C:\Program Files (x86)\Jenkins\jenkins.war"  具體路徑根據自己安裝的路徑進行修改使用jmeter+maven+jenkins實現restful介面自動化測試
    • 雙擊該檔案就可以啟動了使用jmeter+maven+jenkins實現restful介面自動化測試
  • 使用jmeter生成測試指令碼
  • 使用eclipse建立maven專案
    • 首先記得配置maven下載地址和全域性設定,eclipse>>window>>preferences,然後在建立maven專案使用jmeter+maven+jenkins實現restful介面自動化測試
    • 參考資料:http://blog.csdn.net/u011939453/article/details/53301299
    • 建立maven專案,File>>New>>Maven Project,選中Create a simple project,點選next
      使用jmeter+maven+jenkins實現restful介面自動化測試
      使用jmeter+maven+jenkins實現restful介面自動化測試
    • 輸入Group Id、Artifact Id,點選Finish,新增完成
      使用jmeter+maven+jenkins實現restful介面自動化測試
    • 新增完成之後,需要對pom.xml檔案進行配置,配置完成即可以呼叫jmx檔案,執行介面測試,生成測試報告
      使用jmeter+maven+jenkins實現restful介面自動化測試
  • 使用jenkins建立專案
    • 構建maven專案
      使用jmeter+maven+jenkins實現restful介面自動化測試
    • 專案原始碼配置
      使用jmeter+maven+jenkins實現restful介面自動化測試
      使用jmeter+maven+jenkins實現restful介面自動化測試
    • Build配置
      使用jmeter+maven+jenkins實現restful介面自動化測試
    • 報告配置
      使用jmeter+maven+jenkins實現restful介面自動化測試
    • 全部配置完成,點選儲存按鈕
    • 進入管理頁面,點選立即勾選,開始執行測試
      使用jmeter+maven+jenkins實現restful介面自動化測試
    • 點選Summary HTML Report就可以檢視測試報告
      使用jmeter+maven+jenkins實現restful介面自動化測試
    • 系統展現相應的測試報告,點選你需要檢視的測試報告
      使用jmeter+maven+jenkins實現restful介面自動化測試
      使用jmeter+maven+jenkins實現restful介面自動化測試
    • 點選 Detailed HTML Report,檢視詳細的介面請求報告,會記錄每個介面的斷言、請求、響應結果
      使用jmeter+maven+jenkins實現restful介面自動化測試
      使用jmeter+maven+jenkins實現restful介面自動化測試