前言
Jmeter作為一個(gè)開(kāi)源的接口性能測(cè)試工具,其本身的小巧和靈活性給了測(cè)試人員很大的幫助,但其本身作為一個(gè)開(kāi)源工具,相比于一些商業(yè)工具(比如LoadRunner),在功能的全面性上就稍顯不足。但其實(shí)也差不多。
Jmeter的第三方插件jmeter-plugins.org和其中常用的幾種插件使用方法講解。
1、下載安裝及使用
下載地址:jmeter-plugins.org
安裝:下載后文件為plugins-manager.jar格式,將其放入jmeter安裝目錄下的lib/ext目錄,然后重啟jmeter,即可。
啟動(dòng)jemter,點(diǎn)擊選項(xiàng),最下面的一欄,如下圖所示:
打開(kāi)后界面如下:
Installed Plugins(已安裝的插件):即插件jar包中已經(jīng)包含的插件,可以通過(guò)選中勾選框,來(lái)使用這些插件;
Available Plugins(可下載的插件):即該插件擴(kuò)展的一些插件,可以通過(guò)選中勾選框,來(lái)下載你所需要的插件;
Upgrades(可更新的插件):即可以更新到最新版本的一些插件,一般顯示為加粗斜體,可以通過(guò)點(diǎn)擊截圖右下角的Apply Changes and Restart Jmeter按鈕來(lái)下載更新;
PS:一般不建議進(jìn)行更新操作,因?yàn)樽钚碌牟寮加幸恍┘嫒輪?wèn)題,而且很可能導(dǎo)致jmeter無(wú)法使用(經(jīng)常報(bào)加載類異常)?。?!
建議使用jmeter最新版本來(lái)嘗試更新這些插件。
2、Transactions per Second
即TPS:每秒事務(wù)數(shù),性能測(cè)試中,最重要的2個(gè)指標(biāo)之一。該插件的作用是在測(cè)試腳本執(zhí)行過(guò)程中,監(jiān)控查看服務(wù)器的TPS表現(xiàn)————比如整體趨勢(shì)、實(shí)時(shí)平均值走向、穩(wěn)定性等。
jmeter本身的安裝包中,監(jiān)視器雖然提供了比如聚合報(bào)告這種元件,也能提供一些實(shí)時(shí)的數(shù)據(jù),但相比于要求更高的性能測(cè)試需求,就稍顯乏力。
通過(guò)上面的下載地址下載安裝好插件后,重啟jmeter,從監(jiān)視器中就可以看到該插件,如下圖所示:
某次壓力測(cè)試TPS變化展示圖:
3、Response Times Over Time
即TRT:事務(wù)響應(yīng)時(shí)間,性能測(cè)試中,最重要的兩個(gè)指標(biāo)的另外一個(gè)。該插件的主要作用是在測(cè)試腳本執(zhí)行過(guò)程中,監(jiān)控查看響應(yīng)時(shí)間的實(shí)時(shí)平均值、整體響應(yīng)時(shí)間走向等。
使用方法如上,下載安裝配置好插件之后,重啟jmeter,添加該監(jiān)視器,即可實(shí)時(shí)看到實(shí)時(shí)的TRT數(shù)值及整體表現(xiàn)。
某次壓力測(cè)試TRT變化展示圖:
4、PerfMon Metrics Collector
即服務(wù)器性能監(jiān)控?cái)?shù)據(jù)采集器。在性能測(cè)試過(guò)程中,除了監(jiān)控TPS和TRT,還需要監(jiān)控服務(wù)器的資源使用情況,比如CPU、memory、I/O等。該插件可以在性能測(cè)試中實(shí)時(shí)監(jiān)控服務(wù)器的各項(xiàng)資源使用。
下載地址:http://jmeter-plugins.org/downloads/all/
下載界面如下:
其中JMeterPlugins-Standard和JMeterPlugins-Extras是客戶端的插件,ServerAgent是服務(wù)端的插件。
下載成功后,復(fù)制JmeterPlugins-Extras.jar和JmeterPlugins-Standard.jar兩個(gè)文件,放到j(luò)meter安裝文件中的lib/ext中,重啟jmeter,即可看到該監(jiān)視器插件。如下圖:
將ServerAgent-2.2.1.jar上傳到被測(cè)服務(wù)器,解壓,進(jìn)入目錄,Windows環(huán)境,雙擊ServerAgent.bat啟動(dòng);linux環(huán)境執(zhí)ServerAgent.sh啟動(dòng),默認(rèn)使用4444端口。
如出現(xiàn)如下圖所示情況,即表明服務(wù)端配置成功:
服務(wù)端啟動(dòng)校驗(yàn):
CMD進(jìn)入命令框,觀察是否有接收到消息,如果有,即表明ServerAgent成功啟動(dòng)。
客戶端監(jiān)聽(tīng)測(cè)試:
給測(cè)試腳本中添加jp@gc - PerfMon Metrics Collector監(jiān)聽(tīng)器,然后添加需要監(jiān)控的服務(wù)器資源選項(xiàng),啟動(dòng)腳本,即可在該監(jiān)聽(tīng)器界面看到資源使用的曲線變化。如下圖所示:
在腳本啟動(dòng)后,即可從界面看到服務(wù)器資源使用的曲線變化,Chart表示主界面顯示,Rows表示小界面以及不同資源曲線所代表的顏色,Settings表示設(shè)置,可選擇自己需要的配置。
PS:注意測(cè)試腳本需要持續(xù)運(yùn)行一段時(shí)間,才可以看到具體的曲線變化,否則ServerAgent端會(huì)斷開(kāi)連接!
下面是我整理的2023年最全的軟件測(cè)試工程師學(xué)習(xí)知識(shí)架構(gòu)體系圖 |
一、Python編程入門到精通
二、接口自動(dòng)化項(xiàng)目實(shí)戰(zhàn)
三、Web自動(dòng)化項(xiàng)目實(shí)戰(zhàn)
四、App自動(dòng)化項(xiàng)目實(shí)戰(zhàn)
五、一線大廠簡(jiǎn)歷
六、測(cè)試開(kāi)發(fā)DevOps體系
七、常用自動(dòng)化測(cè)試工具
八、JMeter性能測(cè)試
九、總結(jié)(尾部小驚喜)
不要懼怕困難,它們是成功的催化劑;不要放棄追求,堅(jiān)持是成就的關(guān)鍵。每一次挫折都是成長(zhǎng)的機(jī)遇,每一份努力都將收獲回報(bào)。
無(wú)論前方多么曲折,只要心懷信念,奮力追逐夢(mèng)想。堅(jiān)持磨礪,勇于拼搏,每一次努力都鑄就成長(zhǎng)的華章。相信自己的才華與能力,為理想而奮斗,終將開(kāi)啟屬于自己的輝煌篇章!文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-621189.html
夢(mèng)想是指南針,努力是行動(dòng)的步伐,堅(jiān)持是成功的密碼。不論遇到多少風(fēng)雨,始終保持信念,勇往直前。每一次拼搏,都是自我超越的契機(jī),每一份付出,必將綻放光芒。奮斗,因?yàn)槟阒档脫碛懈玫奈磥?lái)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-621189.html
到了這里,關(guān)于超全整理,Jmeter性能測(cè)試-常用Jmeter第三方插件詳解(超細(xì))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!