目錄
一窄俏、Jmeter創(chuàng)建線程組然后進(jìn)行接口測(cè)試
1.2點(diǎn)中Test Plan來放大界面(Ctrl+鼠標(biāo)滾輪)
1.3右鍵TestPlan---點(diǎn)擊添加---Threads(Users)---線程組蹂匹,并設(shè)置線程數(shù)為500
1.4右鍵線程組---點(diǎn)擊添加---Sampler---HTTP請(qǐng)求,并配置Http請(qǐng)求接口
?1.6右鍵HTTP請(qǐng)求---添加---監(jiān)聽器---jp@gc - Transactions per Second和jp@gc - Response Times Over Time
1.7右鍵HTTP請(qǐng)求---添加---監(jiān)聽器---Summary Report
? 1.9右鍵HTTP請(qǐng)求---點(diǎn)擊添加---監(jiān)聽器---圖形結(jié)果
?三履植、請(qǐng)求成功,插件結(jié)果展示如下(可跳過此步)
3.2 jp@gc - Transactions per Second
3.3jp@gc - Response Times Over Time
四悄晃、打開Jmeter/bin目錄的文件夾玫霎,找到剛才運(yùn)行的jmx文件,注意在當(dāng)前目錄下輸入cmd并回車4础J竺臁!
4.1打開Jmeter/bin目錄的文件夾眷细,找到剛才運(yùn)行的jmx文件
4.4.1在Jmeter的bin目錄下新建空文件夾CatReporter注意這個(gè)文件夾為空!L窨凇校读!必須為空!W婺堋歉秫!名字隨便起哈
五养铸、如下圖代表生成測(cè)試報(bào)告成功雁芙,已經(jīng)生成測(cè)試報(bào)告轧膘!
5.1我在生成的過程中就報(bào)了一個(gè)異常,我的異常解決方案如下:
1.在你的Jmeter的bin目錄下找到j(luò)meter.properties這個(gè)文件比如我的地址:(G:\apache-jmeter-4.0\bin)
2.全局搜索jmeter.save.saveservice.output_format=
找到位置后兔甘,修改為jmeter.save.saveservice.output_format=csv
六谎碍、打開Jmeter的bin目錄,發(fā)現(xiàn)文件夾多了.jtl文件和CatReporter文件夾多了html文件
七洞焙、用谷歌瀏覽器打開html文件蟆淀,為什么選擇谷歌是因?yàn)榭梢苑g為中文,看上去更直觀更容易理解
MeterSphere(Linux系統(tǒng)下載GitHub)
一、Jmeter創(chuàng)建線程組然后進(jìn)行接口測(cè)試
1.1Jmeter先切換中文模式
1.2點(diǎn)中Test Plan來放大界面(Ctrl+鼠標(biāo)滾輪)
1.3右鍵TestPlan---點(diǎn)擊添加---Threads(Users)---線程組唁情,并設(shè)置線程數(shù)為500
1.4右鍵線程組---點(diǎn)擊添加---Sampler---HTTP請(qǐng)求笋敞,并配置Http請(qǐng)求接口
1.5右鍵HTTP請(qǐng)求---點(diǎn)擊添加---點(diǎn)擊配置元件---HTTP信息頭管理器,并配置請(qǐng)求頭(Content-Type)+用戶Token(authorization)
image
1.6右鍵HTTP請(qǐng)求---添加---監(jiān)聽器---jp@gc - Transactions per Second和jp@gc - Response Times Over Time
1.7右鍵HTTP請(qǐng)求---添加---監(jiān)聽器---Summary Report
1.8右鍵HTTP請(qǐng)求---點(diǎn)擊添加---監(jiān)聽器---察看結(jié)果樹荠瘪,右鍵HTTP請(qǐng)求---點(diǎn)擊添加---監(jiān)聽器---聚合報(bào)告
image
1.9右鍵HTTP請(qǐng)求---點(diǎn)擊添加---監(jiān)聽器---圖形結(jié)果
二夯巷、運(yùn)行接口測(cè)試,保存jmx文件
image
image
三哀墓、請(qǐng)求成功趁餐,插件結(jié)果展示如下(可跳過此步)
3.1察看結(jié)果樹
image
3.2 jp@gc - Transactions per Second
image
3.3jp@gc - Response Times Over Time
3.4Summary Report
image
3.5圖形結(jié)果
3.6聚合報(bào)告
四、打開Jmeter/bin目錄的文件夾篮绰,找到剛才運(yùn)行的jmx文件后雷,注意在當(dāng)前目錄下輸入cmd并回車!7透鳌胸遇!
4.1打開Jmeter/bin目錄的文件夾,找到剛才運(yùn)行的jmx文件
4.2在當(dāng)前路徑直接輸入cmd6质觥>呶椤!
image
image
4.3彈出黑窗口
4.4在黑窗口輸入指令jmeter -n -t G:\apache-jmeter-4.0\bin\cat接口測(cè)試.jmx -l cat接口測(cè)試.jtl -e -o G:\apache-jmeter-4.0\bin\CatReporter(先不要著急回車纵散,看下一步解釋梳码,修改當(dāng)前的指令再回車)
環(huán)境要求
1:jmeter3.0版本之后開始支持動(dòng)態(tài)生成測(cè)試報(bào)表2:jdk版本1.8以上
3:需要jmx腳本文件
基本操作
1:在你的腳本文件路徑下,執(zhí)行cmd命令:jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ResultReport
參數(shù)說明:
● -n: 非GUI模式執(zhí)行JMeter
● -t: 執(zhí)行測(cè)試文件所在的位置
● -l: 指定生成測(cè)試結(jié)果的保存文件伍掀,jtl文件格式
● -e: 測(cè)試結(jié)束后掰茶,生成測(cè)試報(bào)告
● -o: 指定測(cè)試報(bào)告的存放位置注意:結(jié)尾的 ResultReport 是自己手動(dòng)創(chuàng)建的報(bào)告文件夾。每次啟動(dòng)命令之前蜜笤,文件夾內(nèi)容必須和 jtl 文件一起清空
4.4.1在Jmeter的bin目錄下新建空文件夾CatReporter注意這個(gè)文件夾為空1艚!把兔!必須為空;铩N屯纭!名字隨便起哈
4.4.2在黑窗口輸入路徑焰坪,比如我的路徑是
jmeter -n -t G:\apache-jmeter-4.0\bin\cat接口測(cè)試.jmx -l cat接口測(cè)試.jtl -e -o G:\apache-jmeter-4.0\bin\CatReporter
五趣倾、如下圖代表生成測(cè)試報(bào)告成功,已經(jīng)生成測(cè)試報(bào)告某饰!
5.1我在生成的過程中就報(bào)了一個(gè)異常儒恋,我的異常解決方案如下:
1.在你的Jmeter的bin目錄下找到j(luò)meter.properties這個(gè)文件比如我的地址:(G:\apache-jmeter-4.0\bin)
2.全局搜索jmeter.save.saveservice.output_format=
找到位置后,修改為jmeter.save.saveservice.output_format=csv
六黔漂、打開Jmeter的bin目錄诫尽,發(fā)現(xiàn)文件夾多了.jtl文件和CatReporter文件夾多了html文件
6.1多了.jtl文件
6.2 多了html文件等等
七、用谷歌瀏覽器打開html文件炬守,為什么選擇谷歌是因?yàn)榭梢苑g為中文牧嫉,看上去更直觀更容易理解
image
image
image
image
其他可視化測(cè)試報(bào)告工具(待解鎖):
MeterSphere(Linux系統(tǒng)下載GitHub)
MeterSphere 是一站式的開源企業(yè)級(jí)持續(xù)測(cè)試平臺(tái),涵蓋測(cè)試跟蹤减途、接口測(cè)試酣藻、性能測(cè)試、團(tuán)隊(duì)協(xié)作等功能鳍置,兼容JMeter 等開源標(biāo)準(zhǔn)辽剧,有效助力開發(fā)和測(cè)試團(tuán)隊(duì)充分利用云彈性進(jìn)行高度可擴(kuò)展的自動(dòng)化測(cè)試,加速高質(zhì)量軟件的交付税产。
一怕轿、界面展示
二、更多截圖
點(diǎn)擊這里查看更多功能截屏及演示視頻
@希望能幫到大家辟拷!~