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

使用jmeter+maven+jenkins實現restful接口自動化測試

查看 cli pub 完成 51cto 過程 article version lips

  • 一、環境搭建
    1. 安裝 jdk、eclipse、git
      • Jdk下載路徑:http://rj.baidu.com/soft/detail/14459.html?ald
      • Eclipse在線安裝包下載地址:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/oxygen2
      • Git安裝包下載地址:https://git-scm.com/downloads
      • eclipse需要安裝java EE版本
      • Jdk安裝參考文檔:http://blog.csdn.net/ls1792304830/article/details/52718177
      • 配置jdk環境變量,在命令行輸入java ?-version,顯示如下,代表配置成功技術分享圖片
      • Git安裝參考文檔:https://www.cnblogs.com/wj-1314/p/7993819.html
        安裝完git需要配置環境變量,在命令行輸入git,顯示如下頁面代表安裝成功技術分享圖片
      • eclipse選用java EE進行安裝,一直下一步,在線安裝完成
        技術分享圖片
    2. 安裝maven 並且進行配置
      • Maven下載路徑:https://maven.apache.org/download.cgi
        apache-maven-3.5.3已經放在相應路徑,參數已經修改好,需要配置maven環境變量,cmd輸入mvn -v出現如下界面,代表配置成功
        技術分享圖片
      • 參考資料http://blog.csdn.net/qq_40673345/article/details/79015456
      • 需要修改\apache-maven-3.5.3\conf\下的xml,在55行添加 <localRepository>C:\Repository</localRepository>,該路徑為依賴包保存路徑,可以根據自己需要設置技術分享圖片
      • 前配置依賴包下載的目錄是C:\Repository,可以根據自己需要進行配置,依賴包目前配置的地址為阿裏雲,不需要修改,自己修改則在158行添加該步驟
      • <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror>
        技術分享圖片
    3. 安裝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,進行全局配置
        技術分享圖片
      • 配置git安裝路徑
        技術分享圖片
      • 配置jdk
        技術分享圖片
      • 配置maven
        技術分享圖片
      • 配置完成點擊save保存
      • 默認jenkins是系統服務自啟動模式,建議使用bat進行啟動,否則調用過程會報錯,在命令行輸入services.msc,進入服務管理頁面,把jenkins改成手動模式
        技術分享圖片
      • 用bat啟動jenkins,手動建立一個.bat後綴的文件,輸入Java -jar "C:\Program Files (x86)\Jenkins\jenkins.war" ?具體路徑根據自己安裝的路徑進行修改技術分享圖片
      • 雙擊該文件就可以啟動了技術分享圖片
    4. 使用jmeter生成測試腳本
      • Jmeter下載路徑:http://jmeter.apache.org/download_jmeter.cgi?
      • 啟動 jmeter (雙擊 jmeter解壓目錄下的bin\jmeter.bat),創建接口請求,然後保存為jmeter.jmx
      • 技術分享圖片
    5. 使用eclipse創建maven項目
      • 首先記得配置maven下載地址和全局設置,eclipse>>window>>preferences,然後在創建maven項目技術分享圖片
      • 參考資料:http://blog.csdn.net/u011939453/article/details/53301299
      • 創建maven項目,File>>New>>Maven Project,選中Create a simple project,點擊next
        技術分享圖片
        技術分享圖片
      • 輸入Group Id、Artifact Id,點擊Finish,新增完成
        技術分享圖片
      • 新增完成之後,需要對pom.xml文件進行配置,配置完成即可以調用jmx文件,執行接口測試,生成測試報告
        技術分享圖片
    6. 使用jenkins創建項目
      • 構建maven項目
        技術分享圖片
      • 項目源碼配置
        技術分享圖片
        技術分享圖片
      • Build配置
        技術分享圖片
      • 報告配置
        技術分享圖片
      • 全部配置完成,點擊保存按鈕
      • 進入管理頁面,點擊立即勾選,開始執行測試
        技術分享圖片
      • 點擊Summary HTML Report就可以查看測試報告
        技術分享圖片
      • 系統展現相應的測試報告,點擊你需要查看的測試報告
        技術分享圖片
        技術分享圖片
      • 點擊?Detailed HTML Report,查看詳細的接口請求報告,會記錄每個接口的斷言、請求、響應結果
        技術分享圖片
        技術分享圖片
  • 使用jmeter+maven+jenkins實現restful接口自動化測試