JMeter的CLI模式(非GUI模式)常用命令
JMeter的CLI模式(非GUI模式)常用命令
Apache JMeter是一款强大的开源性能测试工具,它支持图形用户界面(GUI)模式和非图形用户界面(CLI,即Command Line Interface)模式。在实际的性能测试工作中,CLI模式因其能够减少资源消耗和提高测试效率而备受青睐。本文将详细介绍JMeter在CLI模式下的常用命令及其使用方法。
一、JMeter CLI模式概述
CLI模式允许用户通过命令行界面来运行JMeter测试计划,而无需打开JMeter的GUI。这种模式特别适用于需要自动化运行测试计划的场景,如持续集成/持续部署(CI/CD)流程中。
二、常用命令及参数
| 参数 | 说明 |
|---|---|
| -n | 这指定 JMeter 以 CLI 模式运行 |
| -t | [包含测试计划的 JMX 文件的名称] |
| -l | [将样本结果记录到的 JTL 文件的名称] |
| -j | [JMeter 运行日志文件的名称] |
| -r | 在 JMeter 属性“ remote_hosts ”指定的服务器中运行测试 |
| -R | [远程服务器列表] 在指定的远程服务器上运行测试 |
| -g | [CSV 文件的路径] 仅生成报告仪表板 |
| -e | 负载测试后生成报告仪表板 |
| -o | 负载测试后生成报告仪表板的输出文件夹。文件夹不能存在或为空 |
| -H | [代理服务器主机名或 IP 地址] |
| -P | [代理服务器端口] |
1. 执行测试脚本
jmeter -n -t [测试计划文件路径]
-n:表示以非GUI模式运行JMeter。-t:后面跟测试计划文件的路径。
2. 指定结果文件及日志路径
jmeter -n -t [测试计划文件路径] -l [结果文件保存路径] -j [日志文件保存路径]
-l:指定测试结果保存的文件路径,文件类型通常为jtl或csv。-j:指定日志文件保存的路径,用于记录测试过程中的详细信息。
3. 生成HTML报告
自动生成报告
jmeter -n -t [测试计划文件路径] -l [结果文件保存路径] -e -o [HTML报告文件夹路径]
-e:表示在测试结束后生成HTML报告。-o:指定HTML报告生成的文件夹路径,此文件夹必须为空或者不存在。
使用已有结果文件生成报告
jmeter -g [已存在的结果文件路径] -o [HTML报告文件夹路径]
-g:指定已存在的结果文件路径,如jtl或csv文件。
4. 指定代理服务器
jmeter -n -t [测试计划文件路径] -l [结果文件保存路径] -H [代理主机] -P [代理端口]
-H:设置JMeter使用的代理主机。-P:设置JMeter使用的代理主机的端口号。
5. 指定线程数和循环次数
jmeter -JThreadsCount=100 -JLoopCount=-1 -n -t [测试计划文件路径] -l [结果文件保存路径]
-J:用于设置JMeter的属性。在这里,ThreadsCount和LoopCount是自定义属性,分别代表线程数和循环次数。
需要在测试计划中使用$__P(ThreadsCount,默认值)}和${__P(LoopCount,默认值)}来引用这些属性。
6. 分布式测试
jmeter -n -t [测试计划文件路径] -l [结果文件保存路径] -r
-r:表示远程执行,JMeter将在jmeter.properties文件中指定的所有远程服务器上运行测试计划。
JMeter的CLI模式(非GUI模式)常用命令的更多相关文章
- Jmeter(一)非GUI模式压测(NON-GUI模式)结果解析TPS
非GUI模式压测(NON-GUI模式)结果解析TPS 准备工作 从脚本已录制成功之后开始进行压测 安装Jmeter拓展插件 查看 Transactions per Second https://jme ...
- JMeter场景运行(非GUI方式运行命令)
JMeter场景运行方式可分为两种: GUI方式运行,视窗运行,双击jmeter.bat启动运行即可以看到运行界面: 非GUI方式运行,在命令窗口中使用java –jar命名运行: 但不管是以 ...
- 『动善时』JMeter基础 — 55、JMeter非GUI模式运行
目录 1.JMeter的非GUI模式说明 2.为什么使用非GUI模式运行JMeter 3.怎样使用非GUI模式运行JMeter (1)非GUI模式运行JMeter步骤 (2)其它参数说明 4.CLI模 ...
- 『动善时』JMeter基础 — 55、使用非GUI模式运行JMeter(命令行模式)
目录 1.JMeter的非GUI模式说明 2.为什么使用非GUI模式运行JMeter 3.使用非GUI模式运行JMeter (1)非GUI模式运行JMeter步骤 (2)其它参数说明 4.CLI模式运 ...
- Jmeter(非GUI模式)教程
前言 使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资源.优点如下:1.节约系统资源:无需启动界面,节约系统资源 2.便捷快速:仅需启动命令行,输入命令便可执行 ...
- jmeter非GUI(cmd命令行)模式的压测和输出测试报告
1.非GUI模式的压测,和GUI有啥不同? 2.非GUI模式怎么搞? 大家打开jmeter的时候,都会看到这个界面: 注意看这句话: Don't use GUI mode for load testi ...
- 使用非 GUI 模式运行 JMeter 压力测试
使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资源.使用命令jmeter -n -t <testplan filename> -l <list ...
- Jmeter非GUI模式运行
非GUI模式,即命令行模式,运行 JMeter 测试脚本能够大大缩减所需要的系统资源. 使用的命令: jmeter -n -t 脚本文件路径 -l 结果输出文件路径 -j 日志文 ...
- Jmeter非GUI模式启动
首先我们需要了解,GUI和非GUI模式启动Jmeter对测试的影响:Jmeter可视化界面及监听器展示结果需要消耗负载资源,从而导致,在大并发的情况下GUI方式会导致负载机资源紧张,对性能造成影响 e ...
- 非 GUI 模式运行 JMeter 压力测试
非 GUI 模式,即命令行模式,运行 JMeter 测试脚本能够大大缩减所需要的系统资源. 使用命令:jmeter -n -t <testplan filename> -l <lis ...
随机推荐
- axios获取上传进度报错xhr.upload.addEventListener is not a function
错误问题 Vue:xhr.upload.addEventListener is not a function 这个问题是因为mockjs改动了axios里面XMLHttpRequest对象致使的 根据 ...
- Lucene 源代码剖析-2 Lucene是什么
转载自 http://download.csdn.net/source/858994 源地址下是 Word 文档,这里转换成HTML 格式 1 Lucene是什么 Apache L ...
- Java方法参数太多怎么办—Part 1—自定义类型
本文由 ImportNew - 王村平 翻译自 dzone.如需转载本文,请先参见文章末尾处的转载要求. 本文是这个系列的第一篇文章,介绍了采用自定义类型处理参数过多的问题.如果你也希望参与类似的系列 ...
- SQL 语法解释器jsqlparser
是用java 开发的解析器, 可以生成java类层次结构. 主页地址: http://jsqlparser.sourceforge.net 可以完美解析 表的 增删查改等操作. 展开它的源码你会发现. ...
- MySQL底层概述—7.优化原则及慢查询
大纲 1.Explain概述 2.Explain详解 3.索引优化数据准备 4.索引优化原则详解 5.慢查询设置与测试 6.慢查询SQL优化思路 1.Explain概述 使用Explain关键字可以模 ...
- 图片渲染 API:极速生成电商、社媒、营销、横幅、证书等图片!
不知道还有没有同学还记得,当时自己开发智能体时,有一个自动生成证书图片的功能,既方便又实用.今天我们就来带大家回顾一下,如何快速生成图片,并且最重要的是,完全无需通过 HTTP 调用,极大提高了操作的 ...
- 【VMware VCF】管理 VCF 环境中组件的密码策略。
使用 SDDC Manager 中的"密码管理"功能可以统一管理 VCF 环境中组件的用户密码,比如更新(Update).轮换(Rotate)以及修复(Remediate)组件的密 ...
- Swagger 调试,我不想再复制粘贴token啦~
作为后端开发,进行Web Api 调试,除了使用 Postman, Apifox 等 Web Api 调试工具之外,我想使用Swagger进行调试应该是更方便,更常用的方式了吧. 那么在需要 toke ...
- docker直接运行vue3源代码npm run dev
有套代码,需要在服务器直接run dev,docker build玩起来. 步骤: 将自己的代码上传到服务器,本例:/home/flow/ruoyi-ui cd到项目根目录 ruoyi-ui,新建D ...
- pmml(模型标准化)
PMML简介PMML全称预言模型标记模型(Predictive Model Markup Language),以XML 为载体呈现数据挖掘模型.PMML 允许您在不同的应用程序之间轻松共享预测分析模型 ...