jmeter使用非GUI,命令行模式进行压力测试

2023-11-13

一、启动jmeter

启动之后会有两个窗口,一个cmd窗口,一个JMeter的 GUI。前面不要忽略CMD窗口的提示信息:

 CMD窗口的提示信息

=========================================================================

Don't use GUI mode for load testing !, only for Test creation and Test debugging.

For load testing, use NON GUI Mode:

jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]

& increase Java Heap to meet your test requirements:

Modify current env variable HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m" in the jmeter batch file

=========================================================================

上面的意思就是:不要使用GUI运行压力测试,GUI仅用于压力测试的创建和调试;执行压力测试请不要使用GUI。使用下面的命令来执行测试:

命令:jmeter  -n  -t  [jmx file]  -l  [results file]  -e  -o   [Path to web report folder]

-n ---- 非GUI模式执行JMeter

-t  ---- 测试计划保存的路径及文件名

[jmx file] ---- 测试计划保存的路径及.jmx文件名,路径可以是相对路径也可以是绝对路径,它依赖于DOS中当前目录,如果DOS中当前目录在C盘AA目录下,测试计划.jmx文件保存在E盘BB目录下,那么应该写绝对路径:E:\BB\xx.jmx;如果DOS中当前目录在E盘AA目录下

-l  ----  保存生成测试结果的文件

 [results file] ---- 保存生成测试结果的文件,jtl文件格式

-e  ---- 测试结束后,生成测试报告

-o  ---- 存放生成测试报告的路径

[Path to web report folder] ---- 存放生成测试报告的路径,它可以是相对路径也可以是绝对路径,也是依赖于DOS中当前目录,如果需要保存到DOS中当前目录中,那么就直接写相对路径;如果不保存在DOS中当前目录中,那么就必须绝对路径。如:DOS中当前目录在C盘AA目录下,而测试报告要放在 E盘report目录下,那么应该写绝对路径:E:\report,那么测试报告就会保存在E:\report目录下,注意:report是一个自定义的目录,原先在F盘中是没有report这个目录的,使用命令时相当于同时自动在F盘下自动新建了一个report目录

注意:report、results.jtl 原先都是不存在的,如果在使用命令时,report、results.jtl已存在,那么必须用先删除,否则在运行命令时就会报错

二、创建线程组测试计划

这里就不做过多的赘述了

三、测试计划创建完成后

记得点保存。

四.执行测试计划

web图表测试报告:

Lable --- 请求名称

Samples ---- 请求数目

KO ----- 失败请求数目

Error% ----  错误率(测试中出现错误的请求的数量/请求的总数)

Average ---- 响应时间平均值

Min ---- 最小响应时间

Max ---- 最大响应时间

90th pct  ----- 90%用户响应时间

95th pct ---- 95%用户响应时间

99th pct ----- 99%用户响应时间

Throughput ---- 吞吐量

Received ---- 每秒从服务器端接收到的数据量

Sent ---- 每秒从服务器发出的数据量

(5)Errors(错误情况)

(6)Top 5 Errors by sampler(采样器的5大错误)

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jmeter使用非GUI,命令行模式进行压力测试 的相关文章

  • JMeter 3.2 中不存在 SOAP/XML-RPC Sampler

    我有点惊讶我的 JMeter 3 1 脚本在 3 2 中不起作用 JMeter 3 2 中删除 SOAP XML RPC Sampler 的原因是什么 是否存在一些性能问题等 这是 JMeter 的一部分change http jmeter
  • 在 jMeter 的值字段中使用变量

    我添加了一个用户定义变量元素 然后创建一个值为 123456 的变量 Parameter 并将其传递到 GET 请求中 创建了第二个变量 Response 其值为 无效代码 123456 我添加了一个响应断言元素 将 Response 变量
  • 如何从 WebDriver Sampler 中设置 JMeter Vars?

    I had previously used a CSS JQuery extractor to get a URL from a page and add it to JMeter vars accessing it here var pa
  • CentOS 中的 JMeter 整数表达式预期错误

    在 CentOS 中执行 JMeter 脚本时出现以下错误 我的JMeter版本是4 0 Java是1 8 我的脚本在 Windows 中运行良好 这是我的 JMeter 命令和我收到的错误 root localhost bin sh jm
  • jmeter http请求的每个线程的唯一ID

    我的 jmeter 测试发出一个包含唯一 ID 的 http 请求 http myserver com uniqueId 我想为每个线程设置基数 比如 35000 和增量 例如我的 id 是 35001 35002 35003 http m
  • 使用Java代码进行Jmeter分布式测试

    我能够使用 Java 代码运行 Jmeter 但如果我想做与分布式测试相同的操作 那么如何在 Java 代码中添加远程引擎 这是一个sample http alvinalexander com java jwarehouse jakarta
  • 负载测试时如何测量CPU和内存

    我们在异构环境中使用 JMeter 并且希望在运行服务或 Web 应用程序的服务器上产生重负载时测量 CPU 和内存 您建议使用什么 是否有任何软件解决方案 开源或商业 可以将 CPU 和内存使用情况记录在文件或数据库中 谢谢你 您可以使用
  • JMeter - 根据平均响应时间测试失败

    我正在使用性能插件在 Jenkins 中运行 JMeter 作业 如果平均响应时间 这是我尝试添加 BeanSehll Listener 和 Assertion 的方法 Recording Controller Home Page Bean
  • Jmeter - 如何向计数器添加前缀。类似于随机变量

    目前 在随机变量中 我可以在变量的输出格式中添加前缀或后缀 然而 这个很好的功能不适用于简单的计数器控制器 每次使用变量时连接 string counter 对我来说并不是一个好的选择 因为我经常这样做 有没有办法以随机变量的方式实现前缀
  • 每个线程组的概率

    如果我的测试计划中有 3 个线程组 如何为每个组设置恒定概率 请求权重 我是 JMeter 的新手 您能在屏幕截图上显示您的设置吗 只需将每组的线程数设置为测试总线程数的一个因子即可 如果有 100 个 VU 则 g1 设置为 50 g2
  • Apache JMeter 的 Cookie 管理器未将 cookie 添加到 POST 请求

    我制定了非常简单的测试计划 登录 POST 返回会话cookie 获取状态 GET 返回用户状态 创建资源 POST 为资源提供 JSON 正文 所以我的 测试计划 如下所示 Test Plan Thread Group HTTP 请求默认
  • 如何通过java编码生成Jmeter仪表板报告。 (不是 Windows 或 shell 命令)

    我必须通过java编码生成Jmeter仪表板报告 在java代码下面 我用来生成正常的jmeter报告 我必须生成一个 通过java的仪表板报告 public class JMeterFromExistingJMX public stati
  • setEndTime 必须在 setStartTime 之后调用

    尝试使用 JMeter JMS Publisher 推送消息 但低于错误 这是jmeter端错误还是服务器端错误 Error setEndTime must be called after setStartTime java lang Th
  • 负载测试kafka消费者

    我正在编辑问题 因为我认为它不够清楚 如何对我的 kafka 消费者进行负载测试 我看过很多关于 apache kafka 负载测试的文章 但没有一篇关于消费者负载测试的文章 对于前 我在jsr223中编写了jmeter kafka生产者测
  • 使用 JMeter 将文件上传到 Rest API

    注意 我已经检查过BlazeMeter 教程 https www blazemeter com blog testing advanced rest api file uploads jmeter当我使用 文件上传 选项卡时 它将文档作为正
  • JMeter 中的周期性后台任务

    我的测试计划中的请求使用授权令牌 我知道该令牌将在 1 小时内过期 我需要以某种方式每 59 分钟重新请求一次令牌 直到测试完成 有人可以建议最好的方法吗 看起来使用 While 控制器测试将永远不会完成并停留在永恒的 while 循环中
  • 无法在fiddler中捕获jmeter流量

    我创建了 JMeter 记录 但当我开始测试时 我在 Fiddler 中没有看到任何请求 我改变了 Fiddler 中的端口号为 8080 我在 JMeter 中使用该端口号 Steps 创建线程组 将Http请求添加到线程组并输入URL
  • JMeter:如何访问 ForEach 控制器内的循环计数器?

    我在 JMeter 中有一个 ForEach 控制器 如何访问此控制器内循环的计数器 通过变量 然后使用它来创建新变量 Put 计数器配置元素 http jmeter apache org usermanual component refe
  • 如何使用jmeter统计失败的请求

    我在跑步JMeter我想要统计所有失败的请求 这些请求要么超时 要么只是失败 我看到一些侦听器显示出现了失败 但没有人看到有一个字段显示失败请求与成功请求的总数 有谁知道我如何轻松获取这些数据而不必手动计算每次失败 要检查失败响应的数量 请
  • 如何让Jmeter识别“localhost”URL?

    如何对只能由我的计算机访问的 localhost url 进行性能测试 我可以使用 jmeter 对 google 等实时网站进行性能测试 但 jmeter 无法检测本地 url 应用程序的 URL 192 168 121 20 80012

随机推荐

  • 在SpringBoot项目中添加logback的MDC

    先看下MDC是什么 Mapped Diagnostic Context 用于打LOG时跟踪一个 会话 一个 事务 举例 有一个web controller 在同一时间可能收到来自多个客户端的请求 如果一个请求发生了错误 我们要跟踪这个请求从
  • Visual Studio Code 快捷键汇总

    Visual Studio Code 快捷键汇总 按ctrl shift p 然后输入 keyboard 然后选择用户快捷键文件 将键绑定放在此文件中以覆盖默认值 key ctrl y command editor action delet
  • Nginx 安装

    文章目录 安装 openresty 编译 nginx 开始编译 附录 源代码目录结构说明 编译目标 prefix 目录结构 安装 https nginx org 官网 CHANGES 查看版本的修改 2015 年发布版本 支持了 Strea
  • 解决keil文件用vscode打开乱码

    打开用户设置 输入encoding 勾选Auto Guess Encoding 如图 就可以自动识别文件的编码了 这样打开GBK和UTF8编码的带中文的文件 就不用手动切换编码了 在vscode文件中可以设置自动保存 你就不用手动ctrl
  • SpringBoot系列之二 关于JSON使用的那点事儿

    一 使用JSON 1 使用SpringBoot 中的Controller如果返回对象 返回到前端的数据默认为JSON RequestMapping getPerson public Person getPerson Person perso
  • Oracle跨库访问DBLINK

    1 DBLINK的介绍 Oracle在进行跨库访问时 可以创建DBLINK实现 比如要将UAT的表数据灌入开发环境 则可以使用UAT库为数据源 通过DBLINK实现将查出的数据灌入开发库 简而言之就是在当前数据库中访问另一个数据库中的表中的
  • python的后端库_【后端开发】python库是什么

    初学python的小伙伴一定遇到这样一个问题 python模块 python包 python库 感觉被绕晕了 今天说一说python中的模块 库 包有什么区别 1 python模块是 python模块 包含并且有组织的代码片段为模块 表现形
  • 2014年终总结——-我的匆匆这一年(面试,毕业季,工作)

    看看自己上一次写博客的时间 到现在已经快有一年了 这一年自己毕业 走上社会 感悟人生 当自己意识到该写今年的年终总结的时候 却发现不知道该从什么地方开始写 该写些什么了 还好 这一年让自己懂得不管什么事 如果已经发生 自己首先最不应该想的就
  • 空间点到直线垂足坐标的解算及C++实现

    假设空间某点O的坐标为 Xo Yo Zo 空间某条直线上两点A和B的坐标为 X1 Y1 Z1 X2 Y2 Z2 设点O在直线AB上的垂足为点N 坐标为 Xn Yn Zn 点N坐标解算过程如下 首先求出下列向量 由向量垂直关系 上式记为 1
  • STM32-USB之Buffer Description Table

    一 stm32的USB接口每个端点对应两个分组缓冲区 其地址与范围位于分组存储区 从STM32的数据手册中存储器映像 gt 寄存器组起始地址看到 注意地址范围大小为1024 APB1按32BIT对齐访问 但此SRAM是由256个16BIT字
  • gitlab CI/CD :创建一个复杂的pipeline流水线

    教程内容原文地址 Tutorial Create a complex pipeline 当前教程版本 16 1 文章目录 先决条件 创建一个项目来保存 Docusaurus 文件 创建初始CI CD的配置文件 添加一个job来构建站点 添加
  • msvcr110.dll丢失的解决方法?有哪些修复的方法?

    msvcr110 dll丢失要怎么办 相信很多人都遇到过这个dll文件丢失问题吧 突然电脑就弹出一个框框显示无法启动程序 那么遇到这种问题我们需要怎么去解决 有没有用什么好的方法推荐 下面我们一起来看看msvcr110 dll丢失的解决方法
  • G++ 编译选项(自用)

    fPIC 使用相对地址加载共享库 rdynamic 将所有链接库符号 添加到动态符号表 Wno unused variable 未使用变量不报警 Werror return type 有返回值的函数 不写return 报错 Wno depr
  • 区块链系统:签名

    签名算法是使用私钥签名 公钥验证的方法 对一个消息的真伪进行确认 如果一个人持有私钥 他就可以使用私钥对任意的消息进行签名 即通过私钥sk对消息message进行签名 得到signature signature sign message s
  • IOS 笔记大全 (UI控件到网络协议)

    1 MVC模式 model view controller 是一种帮你把代码功能和显示划分出来的设计模式 2 model 较为底层的数据引擎 负责管理实体中所继承的数据 3 view 和用户交互界面 4 controller 连接二者的桥梁
  • 202317读书笔记|《心寂犹似远山火:斋藤茂吉短歌300》——茫茫心海里,孤帆与谁同

    202317读书笔记 心寂犹似远山火 斋藤茂吉短歌300 茫茫心海里 孤帆与谁同 很高兴周五这一天 之前很粉俳句的时候订阅的书都在今天都上架了 可以一饱眼福了 短歌是日本和歌一种诗体 是由三十一音节组成的定型歌体 格式为 五七五七七 的排列
  • Linux安装OpenSSL

    安装openssl前先安装zlib cd usr local src wget https zlib net zlib 1 2 13 tar gz tar zxvf zlib 1 2 11 tar gz 目标地址可能变 可以到官网找到最新的
  • NVIDIA Nsight Systems 入门及使用

    目录 Nsight Systems 入门 什么是Nsight Systems 用户能用nsys做什么 CUDA Version Nsight Systems 使用 nsys windows 版本GUI使用步骤 nsys Linux CLI
  • 机器学习14(网格搜索调参)

    文章目录 简介 理论基础 调参目标 基于网格搜索的超参数调整方法 参数空间 交叉验证与评估指标 基于Scikit Learn的网格搜索调参 训练过程 多分类评估指标 F1 Score ROC AUC GridSearchCV进阶使用 构建全
  • jmeter使用非GUI,命令行模式进行压力测试

    一 启动jmeter 启动之后会有两个窗口 一个cmd窗口 一个JMeter的 GUI 前面不要忽略CMD窗口的提示信息 CMD窗口的提示信息 Don t use GUI mode for load testing only for Tes