? 前言
? ? ?搭建jmeter+ant+jenkins環(huán)境有些前提條件,那就是要先配置好java環(huán)境,本地java環(huán)境至少是JDK8及以上版本,最好是JAVA11或者JAVA17等較高的java環(huán)境,像jenkins這種持續(xù)構(gòu)建工具基本都在向上兼容JAVA的環(huán)境,以前的JAVA8或者以下版本可能在運行jenkins等時可能會有異常導(dǎo)致執(zhí)行失敗或者提示java版本太低需要更新版本等,建議本地電腦環(huán)境裝兩套JAVA環(huán)境,一個JAVA8、一個JAVA17,需要使用時根據(jù)配置的環(huán)境變量即可切換JAVA版本
jmeter:開源接口和壓力測試工具,基于java開發(fā),運行需要java環(huán)境
jenkins:?Jenkins是一個開源軟件項目,是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,旨在提供一個開放易用的軟件平臺,使軟件項目可以進(jìn)行持續(xù)集成,運行需要java環(huán)境
一、本地JAVA環(huán)境安裝配置,安裝JAVA8和JAVA17
按如上地址選擇下載JDK17,windows版本安裝即可,JAVA8歷史版本安裝自行下載安裝即可
如我本地已經(jīng)安裝了JDK8和JDK17,安裝路徑如下:
本地安裝完畢JAVA8和JAVA17后,為了能切換兩個版本,需要分別配置如下環(huán)境變量:
-
變量名:JAVA_HOME??值:%JAVA_HOME17%,若需要切換為JAVA8,將值改為:%JAVA_HOME8%即可
-
變量名:JAVA_HOME8??值:C:\Program?Files\Java\jdk1.8.0_91,值是本地JAVA8的安裝路徑
-
變量名:JAVA_HOME17??值:C:\Program?Files\Java\jdk-17,值是本地JAVA17的安裝路徑
-
變量名:CLASSPATH?值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%ANT_HOME%\lib;
-
變量名:PATH?,將值:%JAVA_HOME%\bin移動到最前面即可
如上環(huán)境變量配置完畢后,打開cmd,查看JAVA當(dāng)前版本,出現(xiàn)如下即可:
如上是顯示當(dāng)前環(huán)境是JAVA17,若切換到JAVA8,修改變量名:JAVA_HOME?將值改為:%JAVA_HOME8%,然后再次打開cmd查看JAVA運行版本:
二、安裝和配置Jmeter
官網(wǎng)下載安裝,安裝后配置能正常啟動jmeter的GUI界面即可進(jìn)行接口和腳本開發(fā)
三、安裝和配置ant
ant下載地址:
下載最新的ZIP壓縮包即可,如下圖:
版本:1.10.13官網(wǎng)明確說明了需要JAVA8及其以上的運行環(huán)境,JAVA環(huán)境低于JAVA8的需要升級
下載后在本地指定路徑下下解壓后,配置環(huán)境變量,配置如下:
ANT_HOME:F:\apache-ant-1.10.13-bin\apache-ant-1.10.13
path:%ANT_HOME%\bin;
classpath:%ANT_HOME%\lib;
配置完后,cmd窗口查看ant版本,顯示如下即ant安裝ok
四、jmeter?+?ant配置
-
將**apache-jmeter-5.4.1\extras下面的ant-jmeter-1.1.1的jar包到ant的lib目錄,如下圖:**
-
在本地一個磁盤路徑下,新建一個xml文件:build_test.xml,如我的路徑:D:\apache-jmeter-5.4.1\test
xml文件,內(nèi)容如下:
xml文件中指定內(nèi)容按實際的配置修改即可
同時也將需要執(zhí)行的jmx腳本文件放置在該目錄下
-
修改jmeter下jmeter.properties配置
jmeter.properties配置文件路徑:D:\apache-jmeter-5.4.1\apache-jmeter-5.4.1\bin
將jmeter.save.saveservice.output_format=csv修改為:jmeter.save.saveservice.output_format=xml
-
cmd窗口運行
cmd切換到xml文件的目錄下,執(zhí)行命令:ant?-buildfile?build_test.xml
執(zhí)行結(jié)果顯示構(gòu)建成功,即jmeter和ant環(huán)境配置ok
構(gòu)建成功后,會在xml文件所在的目錄下生成html和jtl的文件,如下圖:
html文件可以直接瀏覽器打開查看測試報告,jtl文件就是jmeter的聚合報告數(shù)據(jù)文件,可以使用jmeter加載打開jtl文件查看聚合報告
看一下對應(yīng)的測試報告:
五、jenkins安裝和配置持續(xù)構(gòu)建項目
-
安裝jenkins
jenkins官網(wǎng)下載安裝:
安裝過程中有個端口和JDK運行環(huán)境設(shè)置,設(shè)置的端口不被系統(tǒng)服務(wù)占用即可
安裝完畢后,瀏覽器輸入:
第一次訪問jenkins需要解鎖,管理員密碼在日志文件可以查看到
拷貝到密碼輸入框即可,登錄后的效果:
-
安裝相應(yīng)的插件
進(jìn)入插件管理頁面,切換到第二個菜單
安裝插件:
DingTalk????-----------發(fā)送釘釘消息的插件
HTML?Publisher?plugin???---------生成可視化html測試報告的插件
Ant?In?Workspace????-------------ant構(gòu)建配置插件
安裝完畢后,查看第三個菜單,查看已安裝的插件,
安裝完畢插件后,最好重啟一下jenkins,后面jenkins構(gòu)建配置才能選擇對應(yīng)的插件,重啟jenkins只需要在瀏覽器jenkins服務(wù)端口后面加上restart回車后,點擊yes即可等待jenkins重啟,如下圖:
-
釘釘群新建自定義機(jī)器人
在釘釘群找到群應(yīng)用:機(jī)器人
進(jìn)入后選擇添加自定義機(jī)器人
添加后保存好Webhook和加簽,用于后面在jenkins構(gòu)建時配置釘釘機(jī)器人設(shè)置,如下圖:
-
添加構(gòu)建JOB,新建一個自定義風(fēng)格的JOB
在jenkins插件釘釘全局配置中,配置Webhook和加簽
進(jìn)入構(gòu)建配置,第一步,配置添加釘釘機(jī)器人,如下圖:
設(shè)置構(gòu)建保存時間和最大顯示構(gòu)建數(shù):
在構(gòu)建定時設(shè)置,主要是設(shè)置jenkins何時定時自動執(zhí)行該構(gòu)建項目
定時構(gòu)建語法:
*?*?*?*?*(五顆星,中間用空格隔開)
第一顆*表示分鐘,取值?0~59第二顆*表示小時,取值?0~23第三顆*表示一個月的第幾天,取值?1~31第四顆*表示第幾月,取值?1~12第五顆*表示一周中的第幾天,取值?0~7,其中?0?和?7?代表的都是周日
接下來就是構(gòu)建步驟配置:
最后就是構(gòu)建后的報告輸出配置,如下圖:
以上所有配置完畢后,應(yīng)用保存即可。
-
構(gòu)建項目
等待構(gòu)建執(zhí)行完畢,查看構(gòu)建歷史和構(gòu)建日志,顯示BUILD?SUCCESSFUL即代表成功
構(gòu)建完畢后在配置路徑下生成html和jtl文件,如下圖:
同時可以在jenkins上查看html測試報告,如下圖:
同時也會釘釘群推送構(gòu)建通知,如下圖:
定時構(gòu)建效果:
這樣就完成了文章來源:http://www.zghlxwxcb.cn/news/detail-465904.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-465904.html
到了這里,關(guān)于基于Jmeter+ant+Jenkins+釘釘機(jī)器人群通知的接口自動化測試的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!