Jmeter 非 GUI 命令行执行脚本文件

Posted yebaofang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter 非 GUI 命令行执行脚本文件相关的知识,希望对你有一定的参考价值。

介绍

进行性能测试时,Jmeter 官方文档声明是不建议在 GUI 执行的,此时需要用到命令行。

 

第一步:环境配置

把 Jmeter安装目录in 添加到 系统环境变量path

 

第二步:命令参数

-n       命令行模式
-t     脚本路径
-l     测试结果路径(jtl 或者 csv)
-j     日志路径
-r     分布式执行
-R      远程服务器列表
-g       生成测试报表
-e         设置测试完成后生成测试报表
-o         指定测试报表生成文件夹
-H        代理服务器IP
-P        代理服务器端口

实例如下:

jmeter -n -t C:apache-jmeter-5.0My_Source	est02.jmx -l C:apache-jmeter-5.0My_SourceResult	estreport.jtl -e -o C:apache-jmeter-5.0My_SourceReport

 

第三步:完善并批处理执行

(1)上面命令每次重新执行时,都需要手工清理报告文件,因此最好能自动清理,我们只需要维护脚本就行

(2)新建一个 bat 文件

写入:

# 删除运行结果文件(新用户请修改自定义的目录)
del /s /Q C:apache-jmeter-5.0My_SourceResult	estreport.jtl
# 删除测试报告文件夹(新用户请修改自定义的目录)
rd /s /Q C:apache-jmeter-5.0My_SourceReport
# 重建测试报告文件夹(新用户请修改自定义的目录)
md C:apache-jmeter-5.0My_SourceReport
# 执行测试(新用户请修改自定义的目录)
# 需要把 Jmeter安装目录in 添加到 系统变量
# 命令释义:-n 代表非GUI,-t 指定脚本(脚本文件名称不能包含中文字符),-l 指定运行结果文件保存路径,-e    设置测试完成后生成测试报表,-o    指定测试报表生成文件夹
jmeter -n -t C:apache-jmeter-5.0My_Source	est02.jmx -l C:apache-jmeter-5.0My_SourceResult	estreport.jtl -e -o C:apache-jmeter-5.0My_SourceReport

(3)至此,完成

(4)后续可以考虑接入到 Python 中,以期更加方便快捷

 

参考文献

https://testerhome.com/topics/12114











以上是关于Jmeter 非 GUI 命令行执行脚本文件的主要内容,如果未能解决你的问题,请参考以下文章

JMeter 非 GUI 模式运行

Jmeter 命令行(非GUI模式)执行详解

Jmeter(非GUI模式)教程

使用非GUI模式运行jmeter测试脚本

jmeter非GUI(cmd命令行)模式的压测和输出测试报告

jmeter命令行执行脚本