根據各大招聘網站上的需求來看,熟悉Jmeter做性能測試已經幾乎成為必要條件了。
那么今天在這個給大家安利一波,怎么使用Jmeter在非GUI(命令行)模式下生成測試報告呢??
條件准備:
1.Jmeter3.2(推薦使用,比較穩定)
2.JDK1.8(windows下安裝)
3.已經寫好了接口腳本的測試計划(jmx文件)
開始!!!
1.打開cmd命令模式進入Jmeter的bin目錄

2.輸入jmeter -n -t D:\Jmeter\apache-jmeter-3.2\bin\test.jmx -l result.jtl -e -o D:\Jmeter\apache-jmeter-3.2\bin\WebReport

ps:紅框部分的jmx路徑地址以及生成的html測試報告路徑地址必須要正確
參數說明:
-n: 非GUI模式執行JMeter
-t: 執行測試文件所在的位置
-l: 指定生成測試結果的保存文件,如:jtl文件格式,txt文件格式
-e: 測試結束后,生成測試報告
-o: 指定測試報告的存放位置
3.執行成功后會在Jmeter的bin目錄下生成WebReport文件

4.打開index.html就是我們的壓力測試報告了,是不是很炫酷?

注意:如果要重新生成一份測試報告,都需要將Jmeter的bin目錄下的jtl文件以及webreport文件夾進行刪除
那怎么刪除呢?可以在Jmeter的bin目錄下手動直接刪除,也可以通過命令刪除。
del /s /Q D:\Jmeter\apache-jmeter-3.2\bin\result.jtl //刪除jtl文件
rd /s /Q D:\Jmeter\apache-jmeter-3.2\bin\WebReport //刪除webreport文件夾

PS:如果覺得這樣刪除很麻煩,可以考慮寫一個.bat文件
很簡單,新建一個txt文件,在里面寫入這2個命令,保存,然后將文檔的后綴名由.txt改為.bat
然后每次想生成測試報告之前,執行一下這個.bat文件就可以了。

