Jmeter系列(40)- 详解 Jmeter CLI 模式

如果你想从头学习Jmeter,可以看看这个系列的文章哦

https://www.cnblogs.com/poloyy/category/1746599.html

 

什么是 CLI 模式

CLI = Common Line,命令行模式,我们常说的 NON GUI 模式,无界面模式

真正做负载测试时,应该使用 CLI 模式运行,而不是 GUI

 

启动 Jmeter GUI 时的提示

使用 jmeter.bat 运行时会有一个 cmd 窗口

Jmeter系列(40)- 详解 Jmeter CLI 模式

 

官方也说了

负载测试不要用 GUI 模式,GUI模式仅用于创建测试计划和调试脚本

增加 Java 堆空间来满足你的测试环境(后面再讲解)

 

用 CLI 模式的好处

将系统大部分资

 

CLI 模式可选参数 字段 含义
-n    指定 JMeter 将在 cli 模式下运行  
-t   包含测试计划的 jmx 文件名称  
-l   记录测试结果的 jtl 文件名称  
-j   记录 Jmeter 运行日志的文件名称  
-g   输出报告文件( .csv 文件)  
-e   生成 html 格式的测试报表   
-o  

生成测试报表的文件夹

文件夹不存在或为空

 

 

服务器相关参数

 

字段 含义
-H   代理服务器的 host 或 ip  
-P   代理服务器的 port   
-r   指定所有远程服务器中运行测试  
-R   在指定的远程服务器中运行测试  
-X   服务器运行完脚本后自动停止 jmeter-server   

 

属性参数

Java 系统属性和 JMeter 属性可以直接通过以下命令进行覆盖,而不用手动修改 jmeter.properties

格式 含义
-D[prop_name]=[value]   定义一个 Java 系统属性值  
-J[prop_name]=[value]   定义本地 JMeter 属性  
-G[prop_name]=[value]   定义要发送到所有远程服务器的 JMeter 属性  
-G[propertyfile]   定义一个包含 JMeter 属性的文件,该文件将发送到所有远程服务器  
-L[category]=[priority]  

覆盖日志记录设置,将特定类别设置为给定的优先级

设置根日志记录级别 

 

 

栗子一

jmeter -n -t FlaskDemo.jmx -l result/report.jtl

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpsfxj.html