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 命令行执行脚本文件的主要内容,如果未能解决你的问题,请参考以下文章