日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jmeter+ant+jenkins接口自动化测试框架

發布時間:2023/12/16 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jmeter+ant+jenkins接口自动化测试框架 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

一、前言

二、安裝就jmeter

三、安裝jdk

四、安裝Ant

五、Ant配置Jmeter:用ant構建命令來調動執行jmeter接口測試,并生成測試報告? ? ?

六、配置Jenkins,構建持續集成


一、前言

hello呀!各位鐵子們大家好呀,我叫凃九一個在軟件測試行業摸爬滾打十幾年的老江湖了,今天呢來和大家聊一聊Jmeter+ant+jenkins接口自動化測試框架,大致思路是:Jmeter可以做接口測試,也能做壓力測試,而且是開源軟件;Ant是基于Java的構建工具,完成腳本執行并收集結果生成報告,可以跨平臺,Jenkins是持續集成工具。將這三者結合起來可以搭建一套Web HTTP接口測試的持續構建環境,實現接口自動化測試,pc系統是Windows

二、安裝就jmeter

1、下載安裝包(過程略過,自己找安裝包,隨便裝在哪個目錄下)

2、配置環境變量

? ? ? JMETER_HOME 為 jemter安裝路徑;

  CLASSPATH為 %JMETER_HOME%\lib;

  PATH為%JMETER_HOME%\bin;

3、安裝驗證

在命令窗口中輸入jmeter -v回車,能出現jmeter版本則說明配置成功

可以直接在命令窗口輸入jmeter回車后啟動jmeter;也可以在點擊jmeter.bat文件之間啟動jmeter

4、在jmeter上調試通一個接口(如果是多個接口,按照jmeter方法添加即可)

三、安裝jdk

1、下載安裝包(我使用的是jdk1.8版本,自行下載)

2、配置環境變量

? ? ? JAVA_HOME 為 C:\Program Files (x86)\Java\jdk1.8.0_171 (注意:java我是默認裝的C盤)

  CLASSPATH為 ?.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

  PATH為 ?%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

3、安裝驗證

在命令窗口中輸入java -version 回車,能出現java版本則說明配置成功

四、安裝Ant

1、安裝包下載

下載地址 http://ant.apache.org/bindownload.cgi,下載后解壓到指定位置即可,我是與jmeter放在同一位置

?

2、配置環境變量

? ? ? ANT_HOME 為 ant解壓位置

  CLASSPATH為 %ANT_HOME%\lib;

  PATH為%ANT_HOME%\bin;

3、安裝驗證

驗證安裝結果,命令行輸入ant -v,出現版本信息則安裝成功

  • 點我免費領取全套軟件測試(自動化測試)視頻資料(備注“csdnAAA”)https://jq.qq.com/?_wv=1027&k=5gBBcxF5

五、Ant配置Jmeter:用ant構建命令來調動執行jmeter接口測試,并生成測試報告? ? ?

1、配置庫文件

將jmeter extras目錄下的ant-jmeter-1.1.1.jar文件拷貝到ant安裝目錄下的lib文件夾中

2、配置ant的編譯文件build.xml

新建的txt文件,并將此文件改名為build.xml,修改文檔里的內容

注意:jmeter的extras文件下也有個build.xml文檔,不要用這個文檔來改,是兩回事,這里的build文檔是自己新建。

   代碼中不能存在tab鍵否則會編譯失敗,要執行的腳本也要指定好,否則也會有問題,我就在這踩坑了,改了好久。。。。

按實際情況修改如下文檔:

?

3、配置jmeter.propertise文檔

找到jmeter.properties文檔,在jmeter/bin目錄下,打開該文檔并編輯,修改jmeter報告輸出格式為xml:

改jmeter.save.saveservice.output_format=csv 為jmeter.save.saveservice.output_format=xml,并去掉前面的注釋符號#

?

4、驗證配置,執行構建測試

將之前的jmeter的腳本保存,并將build.xml配置文件放在與測試腳本相同的目錄下,我的目錄如下:

5、執行測試

在build.xml所在目錄打開命令窗口(鼠標在空白處按下shift鍵后在右鍵),

或者命令行cd到build.xml文件所在目錄,輸入ant run回車,執行測試

6、查看測試報告

在報告輸出存放路徑下查看是否有jtl和html結果報告,存放路徑在build文檔中也有

?

打開html文檔,測試結果展現了執行的用例名稱、成功率、用例執行時間等結果參數

這樣的結果是不是不太直觀,因為用jmeter自帶的測試報告得到的測試報告信息并不是很全,下面講一下怎么優化測試報告

?7、優化測試報告

7.1 下載優化模板 jmeter-results-shanhe-me.xsl,拷貝到jmeter的extras目錄中

    下載地址:jmeter.results.shanhe.me.xsl

7.2 設置測試輸出報告要輸出的內容:同樣在jmeter.properties中,設置需要輸出的內容為true,并去掉前面的注釋符號#,這里全部設置成true→保存

?

7.3 設置build文件的報告模板為優化后的模板jmeter-results-shanhe-me.xsl

?

7.4 再次用ant構建測試,查看優化后的測試報告

?

  • 點我免費領取全套軟件測試(自動化測試)視頻資料(備注“csdnAAA”)https://jq.qq.com/?_wv=1027&k=5gBBcxF5

六、配置Jenkins,構建持續集成

1、下載安裝包(安裝過程略)

2、配置環境變量

JENKINS_HOME 為?C:\Program Files (x86)\Jenkins

3、啟動Jenkins

瀏覽器中輸入:http://127.0.0.1:8080/,打開jenkins,配置用戶名、密碼及插件,這里需要配置invoke ant插件、HTML測試報告展示的插件

3.1 在Jenkins創建管理中安裝 HTML Publisher Plugin和Ant In Workspace

3.2 在Jenkins中系統管理-系統設置中,配置jdk 和 Ant

3.3 新建并配置一個項目

注意:ant構建項目,默認執行的是Jenkins中workspace下的腳本,如果workspace下沒有腳本則構建會不錯的,我的做法是將腳本和build.xml文件都放置workspace目錄下了。

注意:Index page[s]:的值(TestReport.html)是與build.xml中設置的測試報告名稱一致,否則在Jenkins中查看不了測試報告。

腳本配置完成。

3.4 項目主頁,點擊立即構建,執行測試

繼續構建基本完成,打開測試報告存放路徑會看到新生成的報告文檔。

今天的分享就到這里了,歡迎各位大佬留言討論

總結

以上是生活随笔為你收集整理的jmeter+ant+jenkins接口自动化测试框架的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。