Jmeter 非 GUI 命令行執行腳本文件
阿新 • • 發佈:2018-10-17
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 命令行執行腳本文件