Jmeter命令執(zhí)行生成測(cè)試報(bào)告

?使用GUI方式啟動(dòng)jmeter,運(yùn)行線程較多的測(cè)試時(shí),會(huì)造成內(nèi)存和CPU的大量消耗,導(dǎo)致客戶機(jī)卡死,測(cè)試數(shù)據(jù)不夠準(zhǔn)確。

所以使用非 GUI 模式,即命令行模式運(yùn)行 JMeter 測(cè)試腳本能減少系統(tǒng)資源占用。

環(huán)境要求:
1、jmeter3.0版本之后開始支持動(dòng)態(tài)生成測(cè)試報(bào)表
2、jdk版本1.7以上
3、需要jmx腳本文件

基本操作:
在腳本文件路徑下,執(zhí)行cmd命令:jmeter -n -t 【Jmx腳本位置】-l 【中間文件result.jtl位置】-e -o 【報(bào)告指定文件夾】

參數(shù)說明:
● -n: 非GUI模式執(zhí)行JMeter
● -t: 執(zhí)行測(cè)試文件所在的位置
● -l: 指定生成測(cè)試結(jié)果的保存文件,jtl文件格式
● -e: 測(cè)試結(jié)束后,生成測(cè)試報(bào)告
● -o: 指定測(cè)試報(bào)告的存放位置
ex:

jmeter -n -t F:\跨線程.jmx -l result.jtl -e -o D:\Directory\apache-jmeter-5.1.1\bin\HttpReport

這段命令中,第一處是我的接口腳本路徑,第二處是自動(dòng)生成的jtl文件,第三處是結(jié)果報(bào)告文件夾路徑,這一段命令在cmd下執(zhí)行命令即可(備注,必須在腳本文件路徑下執(zhí)行cmd)
執(zhí)行結(jié)果如下:


執(zhí)行結(jié)果.png

執(zhí)行完成后bin目錄下會(huì)多處兩個(gè)result.jtl 、HttpReport文件


image.png

image.png

生成測(cè)試報(bào)告如下:
生成測(cè)試報(bào)告.png

注意:結(jié)尾的 HttpReport是自己手動(dòng)創(chuàng)建的報(bào)告文件夾。每次啟動(dòng)命令之前,文件夾內(nèi)容必須和 jtl 文件一起清空。否則會(huì)報(bào)錯(cuò)


未清空?qǐng)?zhí)行錯(cuò)誤.png

考慮每次執(zhí)行命令都要先去目錄下清空?qǐng)?bào)告文件夾和jtl,還要敲命令,很煩,就寫一個(gè)bat丟在bin目錄下,每次執(zhí)行bat都自動(dòng)去清空之前的報(bào)告,然后執(zhí)行命令


bat腳本.png

del是刪除jtl,rd是刪除報(bào)告文件夾,md是重建報(bào)告文件夾,最后執(zhí)行命令生成報(bào)告。執(zhí)行結(jié)果如下:
腳本運(yùn)行.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容