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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

性能测试四十八:Jenkins+Ant+Jmeter系统部署

發(fā)布時間:2025/3/20 windows 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 性能测试四十八:Jenkins+Ant+Jmeter系统部署 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

工作步驟:

1、開發(fā)提交代碼SVN/Git

2、代碼編譯、打war包

3、上傳war包到服務(wù)器

4、重啟web服務(wù)器

5、開始測試/自動化測試

6、發(fā)測試結(jié)果

?

Jenkins工作:

1、開發(fā)提交代碼Git

2、Jenkins拉取代碼,自動化編譯,打包 --? 插件

3、Jenkins自動上傳war包? --? 插件/sh、bat腳本

4、Jenkins自動重啟tomcat? --? sh腳本

5、Jenkins自動執(zhí)行自動化腳本? -- sh腳本

6、Jenkins自動化發(fā)送測試報(bào)告? --? 插件

?

實(shí)現(xiàn)結(jié)果:

1、運(yùn)行jmeter腳本

2、運(yùn)行完成后發(fā)送測試報(bào)告

3、運(yùn)行過程中有異常也發(fā)送測試報(bào)告

?

Ant+JMeter:自動化執(zhí)行jmeter腳本,并且可以生成HTML報(bào)告

?

Jenkins+Ant+JMeter(windows為例):

一、部署Ant
將apache-ant-1.9.10.zip解壓到任意英文目錄下,
配置系統(tǒng)環(huán)境變量:ANT_HOME=D:\test\apache-ant-1.9.10
系統(tǒng)變量path中添加“;%ANT_HOME%\bin”

?

打開cmd,輸入ant -version,顯示如下信息,表示ant環(huán)境部署成功

?

?

二、修改Jmeter配置
修改jmeter的bin目錄下的jmeter.properties文件:jmeter.save.saveservice.output_format=xml

?

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

?

將jmeter-results-detail-report_21.xsl文件放到j(luò)meter的extras目錄下,替換原文件

?

在任意英文目錄下新建一個腳本目錄jmeter-workspace,將build.xml文件放在目錄下,并創(chuàng)建jmx、report、result3個文件夾,目錄結(jié)構(gòu)如下:

?

?

修改build.xml,將其中的basedirectory和jmeter.home修改為自己環(huán)境的目錄

?

?

三、部署Jenkins,注意Jenkins對應(yīng)支持的jdk版本
將jenkins.war放到tomcat的webapp目錄下,啟動tomcat,待tomcat啟動成功后,瀏覽器輸入http://localhost:8080/jenkins

?

訪問http://localhost:8080/jenkins/,第一次啟動Jenkins需要輸入初始密碼,按照下圖提示,在指定的目錄下,找到C:\Users\admin\.jenkins\secrets\initialAdminPassword文件,拷貝其中的密碼,輸入密碼進(jìn)行下一步?

其實(shí)在tomcat的日志里面已經(jīng)打印出來了

?

如果Jenkins登錄后頁面顯示為空白:
打開一個新的窗口,輸入網(wǎng)址http://localhost:8080/jenkins/pluginManager/advanced,輸入網(wǎng)址打開后滑動到頁面下方,最底下有個【升級站點(diǎn)】,把其中的鏈接改成這個http的鏈接 http://updates.jenkins.io/update-center.json,然后在服務(wù)列表中關(guān)閉jenkins,再啟動即可

?

選擇插件,這里選擇左邊的建議插件即可

?這個后如果有報(bào)錯,沒安裝成功,也沒關(guān)系,后面可以去官網(wǎng)下載想要的插件,進(jìn)行安裝

創(chuàng)建用戶

?

?四、配置Jenkins

1.安裝插件

Jenkins主頁左側(cè)菜單“系統(tǒng)管理-管理插件

在一開始安裝插件的時候有報(bào)錯的,去官網(wǎng)下載然后這里上傳,如上傳ant和email

?

可選插件,搜索“Performance”進(jìn)行安裝

2.設(shè)置ant環(huán)境變量

Jenkins主頁左側(cè)菜單“系統(tǒng)管理-Global Tool Configuration(全局工具設(shè)置)”,新增ant,去掉“自動安裝”勾選框,配置name和ant_home,如圖:

?

3.郵件設(shè)置

首先在個人郵箱中開啟POP3/SMTP服務(wù),允許第三方軟件通過郵箱發(fā)送郵件,設(shè)置成功后,郵箱服務(wù)商會提供一個授權(quán)碼,將這個授權(quán)碼記錄下來。

?

Jenkins主頁左側(cè)菜單“系統(tǒng)管理-系統(tǒng)設(shè)置”

先在“Jenkins Location”里設(shè)置系統(tǒng)管理員郵件地址

?

在“Extended E-mail Notification”中做如下郵件配置,此處的password是郵箱的授權(quán)碼

?

在“郵件通知里”,也配置跟上面相同的郵箱信息

?

有時候保存后回到郵箱設(shè)置發(fā)現(xiàn)數(shù)據(jù)沒保存成功,需要再填再保存一下

?

設(shè)置完成后,可以點(diǎn)擊右下角的“Test configuration”進(jìn)行發(fā)送郵件測試,如果你輸入的收件人郵箱收到Jenkins發(fā)送的測試郵件,證明郵件配置成功了。

?

?

五、新增項(xiàng)目
1.點(diǎn)擊主頁“新建”,創(chuàng)建一個“自由風(fēng)格的軟件項(xiàng)目”

?


2.項(xiàng)目配置

配置項(xiàng)目工作空間

?

3.源碼管理,工作中如果用的是svn,這里就選svn配svn的信息,是git就選git配git的信息

?

4.構(gòu)建觸發(fā)器,這里配置定時構(gòu)建,根據(jù)實(shí)際情況選擇
方框內(nèi)的表達(dá)式代表每10分鐘構(gòu)建一次,更多表達(dá)式寫法,百度搜索“crontab表達(dá)式”

?

5.構(gòu)建
先增加構(gòu)建步驟,“執(zhí)行windows批處理命令”

先把上次jmeter的jtl文件刪除(如果不刪除新的文件會追加到上一次的jtl中)
執(zhí)行命令(windows):if exist "D:\test\jmeter-workspace\result\ptest.jtl" del "D:\test\jmeter-workspace\result\ptest.jtl"

?

再增加構(gòu)建步驟,“invoke ant”,調(diào)用ant執(zhí)行本次任務(wù),選擇配置好的ant即可

注意:test=ptest是把ptest這個jmx的名字,傳入到ant的build.xml中,替換掉其中的test腳本名稱

?


6.構(gòu)建后操作

增加構(gòu)建后操作“Archive the artifact”(歸檔成品)填寫HTML報(bào)告路徑

增加構(gòu)建后繼續(xù)增加“Publish Performance test result report”,填寫jtl文件路徑

增加構(gòu)建后繼續(xù)增加“Editable Email Notification”,配置郵箱信息,將“Default Content”修改為指定的HTML模板

?


點(diǎn)擊“Advance Setting”中add trigger添加郵件觸發(fā)器為“always”(跑完就要發(fā)郵件,不管成不成功)和“recipient list”(前面設(shè)置的收郵箱)

?

7.點(diǎn)擊保存,完成項(xiàng)目配置,點(diǎn)擊“立即構(gòu)建”,jmeter就會開始執(zhí)行

?

如果想把項(xiàng)目停掉就Disable,下次要用就Enable

轉(zhuǎn)載于:https://www.cnblogs.com/malinalian/p/10583323.html

總結(jié)

以上是生活随笔為你收集整理的性能测试四十八:Jenkins+Ant+Jmeter系统部署的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。