jmeter常用的命令行及参数
一、运行方式分类
GUI方式:图形界面方式运行
CLI方式:command line命令行,jmeter的脚本可以通过命令行用命令进行执行
二、用命令行执行的优势:
1、图形化界面运行的时候会占用很大的内存,而命令行不会,节省负载机的本身资源
2、模拟请求执行脚本的速度效率更高一些
三、命令行参数
-n 表示非GUI模式运行
-t 加载jmeter脚本,指定jmeter脚本的路径,即jmx文件的路径
-l 设置生成测试结果文件的路径,结果文件后缀设置为 .jtl
-r 加载jmeter.properties中配置的远程负载机进行远程执行
-R 在命令行直接配置远程负载机进行远程执行
-e 生成网页版测试报告
-o 设定网页版测试报告的文件夹
-g 加载jtl测试结果文件
四、命令行使用
1、Jmeter -n -t 脚本路径 -l 测试结果文件的路径 -e -o 网页报告文件夹(-e -o不是必须带的,看实际要生成的报告需求)
注意:测试结果文件必须是新建的,网页报告文件夹也为空
2、jmeter -g jtl文件 -o 网页版报告文件夹
常见问题:
当jmeter用命令行执行的时候,容易出现时间到了,但仍然不能停止导致测试报告网页版生成不了的问题
解决办法:
jmeter在命令行执行过程中,jtl文件是能一直实时生成的,所以先ctrl+c强制退出jmeter命令行执行,然后使用该命令生成网页版报告
3、Jmeter -n -t 脚本路径 -l 测试结果文件的路径 -r
命令模式远程负载运行jmeter.properties中配置的远程负载机
4、Jmeter -n -t 脚本路径 -l 测试结果文件的路径 -R 远程IP(多个IP之间用英文逗号隔开)
该命令可优先连接设置的IP,覆盖jmeter.properties中配置的远程负载机
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构