当前位置: 首页 > news >正文

jmeter命令行参数详细解释

1. 帮助与版本信息

-h, --help: 显示 JMeter 的使用帮助信息并退出程序
-v, --version: 显示 JMeter 的版本信息并退出程序

2. 配置文件相关

-p, --propfile <argument>: 指定 JMeter 要使用的属性文件
-q, --addprop <argument>: 指定额外的 JMeter 属性文件(可以指定多个)
-i, --jmeterlogconf <argument>: 指定 JMeter 日志配置文件(通常是 log4j2.xml)
-j, --jmeterlogfile <argument>: 指定 JMeter 运行日志文件(通常是 jmeter.log)

3. 测试文件与日志

-t, --testfile <argument>: 指定要运行的 JMeter 测试文件(.jmx),使用 -t LAST 可以加载上次使用的文件
-l, --logfile <argument>: 指定记录测试样本结果的日志文件

4. 运行模式

-n, --nongui: 以非图形界面模式运行 JMeter(常用于性能测试,减少资源占用)
-s, --server: 运行 JMeter 服务器(用于分布式测试)

5. 代理设置

-E, --proxyScheme <argument>: 设置代理服务器使用的方案(如 http, https)
-H, --proxyHost <argument>: 设置 JMeter 使用的代理服务器主机
-P, --proxyPort <argument>: 设置代理服务器端口
-N, --nonProxyHosts <argument>: 设置不需要通过代理的主机列表(例如:*.apache.org|localhost)
-u, --username <argument>: 设置代理服务器的用户名
-a, --password <argument>: 设置代理服务器的密码

6. 属性设置

-J, --jmeterproperty <argument>=<value>: 定义额外的 JMeter 属性
-G, --globalproperty <argument>=<value>: 定义全局属性(会发送到服务器),可以是单个属性(如 -Gport=123)或属性文件
-D, --systemproperty <argument>=<value>: 定义额外的系统属性
-S, --systemPropertyFile <argument>: 额外的系统属性文件

7. 测试控制

-f, --forceDeleteResultFile: 在开始测试前强制删除现有的结果文件和网页报告文件夹
-L, --loglevel <argument>=<value>: 设置日志级别,格式为 [类别]=级别,例如 jorphan=INFO, jmeter.util=DEBUG

8. 分布式测试

-r, --runremote: 启动远程服务器(根据 remote_hosts 配置)
-R, --remotestart <argument>: 启动指定的远程服务器(覆盖 remote_hosts 配置)
-X, --remoteexit: 测试结束后退出远程服务器(非GUI模式)

9. 报告生成

-g, --reportonly <argument>: 仅从测试结果文件生成报告仪表板
-e, --reportatendofloadtests: 负载测试结束后生成报告仪表板
-o, --reportoutputfolder <argument>: 报告仪表板的输出文件夹

10. 其他

-d, --homedir <argument>: 指定要使用的 JMeter 主目录

常见用法示例

以非GUI模式运行测试并生成报告:

jmeter -n -t test.jmx -l results.jtl -e -o report_folder

在分布式模式下运行测试:

jmeter -n -t test.jmx -r -l results.jtl

使用自定义属性运行测试:

jmeter -n -t test.jmx -Jthreads=100 -Jduration=300 -l results.jtl
http://www.zskr.cn/news/12280.html

相关文章:

  • 神秘考试题
  • 华三交换机升级版本步骤
  • 企业级 AI 应用开发首选!JBoltAI 框架适配 Java 技术栈,稳定可靠
  • AIGS架构革命:JBoltAI如何重塑Java企业的AI服务生态
  • RAG技术赋能企业数智化转型:JBoltAI如何破解AI落地“最后一公里”难题
  • Java 团队转型 AI 开发难?JBoltAI 框架帮你节省 4-6 个月研发成本
  • IntelliJ IDEA 查找和替换使用指南 - 详解
  • 完整教程:探索 Event 框架实战指南:微服务系统中的事件驱动通信:
  • 全新升级~山海鲸4.5.12版本更新内容速递
  • Gitee DevOps:本土化工具链如何重塑中国技术团队的研发效能
  • 测试平台如何重塑CI/CD流程:从质量关卡到全流程协同的进化之路
  • TIA SIM 授权
  • DailyPaper-2025-9-26
  • qq
  • SimCC: a Simple Coordinate Classification Perspective for Human Pose Estimation
  • 10.1.1 启用python达成第一个遗传算法
  • Docker Docker Compose 完整入门与实用技巧 - 教程
  • PySide6 之鼠标事件写字板
  • 深入解析:golang基础语法(三)常量、指针、别名、关键字、运算符、字符串类型转换
  • 单B细胞技术如何实现兔单抗高通量高特异制备
  • 实用指南:Golang学习笔记: 常用标准库
  • 深入解析:Apache 生产环境操作与 LAMP 搭建指南
  • JAVA第一天
  • C# Avalonia 15- Animation- CustomEasingFunction
  • nginx平滑升级+location案例 - 教程
  • 深入解析:装备制造企业支撑智能制造的全生命周期数据治理实践
  • US$36 35160WT Adapter for CG Pro 9S12 Programmer
  • 【Spring Boot】自定义starter
  • PrintNightmare漏洞仍未终结:深入解析PnP配置绕过与防护方案
  • apt 还是 uv