1. 程式人生 > >Jmeter 非 GUI 命令行執行腳本文件

Jmeter 非 GUI 命令行執行腳本文件

https 建議 路徑 列表 gui clas 重建 lan 我們

介紹

進行性能測試時,Jmeter 官方文檔聲明是不建議在 GUI 執行的,此時需要用到命令行。

第一步:環境配置

把 Jmeter安裝目錄\bin 添加到 系統環境變量path

第二步:命令參數

-n     命令行模式
-t     腳本路徑
-l     測試結果路徑(jtl 或者 csv)
-j     日誌路徑
-r     分布式執行
-R     遠程服務器列表
-g     生成測試報表
-e    設置測試完成後生成測試報表
-o    指定測試報表生成文件夾
-H    代理服務器IP
-P    代理服務器端口

實例如下:

jmeter -n -t C:\apache-jmeter-5.0\My_Source\test02.jmx -l C:\apache-jmeter-5.0\My_Source\Result\testreport.jtl -e -o C:\apache-jmeter-5.0\My_Source\Report

第三步:完善並批處理執行

(1)上面命令每次重新執行時,都需要手工清理報告文件,因此最好能自動清理,我們只需要維護腳本就行

(2)新建一個 bat 文件

寫入:

# 刪除運行結果文件(新用戶請修改自定義的目錄)
del /s /Q C:\apache-jmeter-5.0\My_Source\Result\testreport.jtl
# 刪除測試報告文件夾(新用戶請修改自定義的目錄)
rd /s /Q C:\apache-jmeter-5.0\My_Source\Report
# 重建測試報告文件夾(新用戶請修改自定義的目錄)
md C:\apache-jmeter-5.0\My_Source\Report
# 執行測試(新用戶請修改自定義的目錄)
# 需要把 Jmeter安裝目錄\bin 添加到 系統變量
# 命令釋義:
-n 代表非GUI,-t 指定腳本(腳本文件名稱不能包含中文字符),-l 指定運行結果文件保存路徑,-e 設置測試完成後生成測試報表,-o 指定測試報表生成文件夾 jmeter -n -t C:\apache-jmeter-5.0\My_Source\test02.jmx -l C:\apache-jmeter-5.0\My_Source\Result\testreport.jtl -e -o C:\apache-jmeter-5.0\My_Source\Report

(3)至此,完成

(4)後續可以考慮接入到 Python 中,以期更加方便快捷

參考文獻

https://testerhome.com/topics/12114

Jmeter 非 GUI 命令行執行腳本文件