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

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

  • 一、配置ANT
    1. 首先下載Ant壓縮包,下載地址:http://ant.apache.org/bindownload.cgi
      使用jmeter+ant+jenkins實現接口自動化測試
    2. 解壓下載的ant包,然後複製jmeter/extras下的ant-jmeter-1.1.1.jar文件放到ant的lib目錄
      使用jmeter+ant+jenkins實現接口自動化測試
      使用jmeter+ant+jenkins實現接口自動化測試
    3. 然後對該文件進行壓縮,然後使用rz命令上傳zip壓縮包
      使用jmeter+ant+jenkins實現接口自動化測試
    4. 上傳成功之後,使用unzip apache-ant-1.10.5.zip 命令解壓到當前文件夾,使用pwd查看當前文件路徑,需要在jenkins配置用到
      使用jmeter+ant+jenkins實現接口自動化測試
    5. 然後進入到bin路徑,賦予ant執行權限,Chmod 777 ant
      使用jmeter+ant+jenkins實現接口自動化測試
      使用jmeter+ant+jenkins實現接口自動化測試
    6. 使用管理員登錄jenkins系統,進入系統管理》插件管理,搜索ANT插件,安裝ant
      使用jmeter+ant+jenkins實現接口自動化測試
    7. 安裝完成之後,進入系統管理》全局工具配置,配置ANT變量路徑
      使用jmeter+ant+jenkins實現接口自動化測試
  • 二、使用Jmeter生成測試腳本,配置jmeter
    1. Jmeter下載路徑:http://jmeter.apache.org/download_jmeter.cgi
    2. 啓動jmeter(雙擊 jmeter解壓目錄下的bin\jmeter.bat)
    3. 創建接口請求,腳本保存爲Test Plan.jmx
      使用jmeter+ant+jenkins實現接口自動化測試
      使用jmeter+ant+jenkins實現接口自動化測試
    4. 默認下載的jmeter4.0可能extras\目錄下沒有 jmeter.results.shanhe.me.xsl,需要手動拷貝進去
       該模板爲詳細報告模版使用jmeter+ant+jenkins實現接口自動化測試
       該模版爲彙總報告模版使用jmeter+ant+jenkins實現接口自動化測試
    5. 可以手動修改報告名稱,如下使用jmeter+ant+jenkins實現接口自動化測試
    6. 還需要修改bin目錄\jmeter.properties配置文件,才能在詳細報告中展現請求值和響應結果,修改如下,把false改成true:
      使用jmeter+ant+jenkins實現接口自動化測試
      使用jmeter+ant+jenkins實現接口自動化測試
  • 三、配置本地倉庫,用來管理jemter和腳本
    1. 首先在GitLab新建一個項目,然後克隆到本地,如下
      使用jmeter+ant+jenkins實現接口自動化測試
    2. 把jmeter全部放到該文件夾下,
      使用jmeter+ant+jenkins實現接口自動化測試
    3. 其中build.xml文件如下
      使用jmeter+ant+jenkins實現接口自動化測試
    4. Test Plan.jmx爲你的jmeter腳本
      使用jmeter+ant+jenkins實現接口自動化測試
      使用jmeter+ant+jenkins實現接口自動化測試
    5. 配置完成之後,進行提交代碼
  • 四、配置jenkins
    1. 使用管理員登錄系統,新建一個自由風格的項目即可
      使用jmeter+ant+jenkins實現接口自動化測試
    2. 源碼管理配置:本地代碼使用git進行管理,所以需要填寫git地址和用戶
      使用jmeter+ant+jenkins實現接口自動化測試
    3. 構建配置:
      使用jmeter+ant+jenkins實現接口自動化測試
    4. 構建後操作配置:配置完成,點擊應用然後點擊保存按鈕,配置成功
      使用jmeter+ant+jenkins實現接口自動化測試
    5. 點擊立即構建,控制檯輸出如下
      使用jmeter+ant+jenkins實現接口自動化測試
    6. 彙總報告
      使用jmeter+ant+jenkins實現接口自動化測試
    7. 詳細報告
      使用jmeter+ant+jenkins實現接口自動化測試
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章