JMETER 命令行 执行(Non-GUI Mode)

non-gui:即表示没有图形化界面运行

不以图形化界面运行的,
1、没有图形化界面运行
2、先把jmeter的bin目录加入到环境变量里面------如果不添加环境变量,则D:\Jmeter\jmeter-3.1\bin\jmeter.bat 
然后执行这个命令
jmeter -n -t e:\path\HTTP请求.jmx -l e:/path/res.jtl
-n 代表在没有图形化界面下运行
-t 指定一个测试脚本
-l 指定结果文件,这个结果文件要以.jtl

输入以下命令直接执行录制好的脚本文件

D:\Jmeter\jmeter-3.1\bin\jmeter.bat    -n    -t     test.jmx     -l       test_report_01.csv   -e  -o    test_report_01

命令解析
C:\Users\lamw\Desktop\lamw 这个是测试脚本所在的文件目录

D:\Jmeter\jmeter-3.1\bin\jmeter.bat --------Jmeter.bat 的执行路径

-n, --nongui -------------以nongui模式执行
run JMeter in nongui mode

-t, --testfile <argument>-------------压测脚本文件jmx
the jmeter test(.jmx) file to run
-l, --logfile <argument>-------------将样本记录到的文件
the file to log samples to
-e, --reportatendofloadtests------------ 在加载测试后生成报告仪表板
generate report dashboard after load test
-o, --reportoutputfolder <argument>---------------- 报告仪表板的输出文件夹
output folder for report dashboard

原文地址:https://www.cnblogs.com/miyatest/p/9498795.html

时间: 2024-08-05 08:56:24

JMETER 命令行 执行(Non-GUI Mode)的相关文章

关于jmeter命令行执行.jmx文件出现Error in NonGUIDriver java.lang.RuntimeException: Could not find the TestPlan class的问题

jmeter命令行执行.jmx文件时,有时回出现Error in NonGUIDriver java.lang.RuntimeException: Could not find the TestPlan class的错误 目前出现此错误的原因是在jmeter3.0及以下版本存在bug 对于使用UI界面生成.jmx时,请在testplan层做保存,而非在threads层做保存,如下图

jmeter命令行执行脚本

为什么要命令行执行脚本: 1.图形化界面消耗更多资源,CPU和内存 2.图形化界面不支持大型的负载测试和性能测试 3.命令行测试支持持续集成,例如放到Jenkins这样的CI工具上 nohup:让程序在后台运行 -h:帮助,打印出有用的信息并退出 -n:以非GUI形式运行Jmeter -t:Jmeter脚本路径 -l:输出结果路径,如果没有该文件就自动创建,可以生成csv或者jtl文件 -r:远程执行,启动远程服务 -H:代理主机,设置Jmeter使用的代理主机 -P:代理端口,设置Jmeter

JMeter命令行执行及问题解决 Error in NonGUIDriver java.lang.RuntimeException: Could not find the TestPlan class!

下面介绍的是在windows环境下如何运行jmeter linux 命令相同 1.首先要准备好脚本,并且设置好线程属性,假设我们设置一个线程,循环一次. 2.打开cmd命令行,到jmeter的bin目录下 3.输入: jmeter -n -t  首页改版.jmx -l  result/10.jtl 回车,等待运行结束 参数说明: -n  指jmeter在无GUI的形式下运行: -t   指定要运行的脚本,如上图的:首页改版.jmx -l    指定一个jtl文件存放运行结果,如:result/1

JMeter学习-023-JMeter 命令行(非GUI)模式详解(一)

前文 讲述了JMeter分布式运行脚本,以更好的达到预设的性能测试(并发)场景.同时,在前文的第一章节中也提到了 JMeter 命令行(非GUI)模式,那么此文就继续前文,针对 JMeter 的命令行模式进行详细解说. 一.应用场景 1.无需交互界面或受环境限制(linux text model) 2.远程或分布式执行 3.持续集成,通过shell脚本或批处理命令均可执行,生成的测试结果可被报表生成模块直接使用,便于生成报告 二.命令行模式优点 1.节约系统资源:无需启动界面,节约系统资源 2.

Jmeter命令行运行配置环境变量

Jmeter命令行运行配置环境变量 在打开jmeter GUI界面时会弹出cmd命令窗口提示:压测时不要用GUI,要用命令行 在cmd命令行里面运行jmeter的话,需要配置jmeter环境变量,下面开始配置jmeter环境变量: 下载完成后 如图我保存到    D:\apache-jmetes\apache-jmeter-4.0  开始配置环境变量: (1)“我的电脑”>鼠标右键菜单>"属性">"高级系统设置">"环境变量&quo

编码用命令行执行的C语言词语统计程序

需求介绍 程序处理用户需求的模式为: wc.exe [parameter][filename] 在[parameter]中,用户通过输入参数与程序交互,需实现的功能如下: 1.基本功能 支持 -c  统计文件字符数 支持 -w 统计文件单词数 支持 -l  统计文件总行数 2.拓展功能 支持 -a 返回高级选项(代码行 空行 注释行) 支持 -s 递归处理符合条件的文件 3.高级功能 支持 -x 程序以图形界面与用户交互 [filename] 是待处理文件名. 设计历程及感想 初次看到这个题目,

命令行执行python模块时提示包找不到的问题

庄稼人不是专职python开发的道友,虽然与python相识已多年,可惜相识不相知,只是偶尔借助pydev写一些简单的小工具. 多年来,一直困惑于这样一个问题:同样的工程,同样的代码,使用pydev可以运行任意一个python脚本,而使用命令行运行却不行?命令行下(或者双击执行)总是提示"ImportError: No module named xxx"?pydev究竟做了什么魔术呢? 长话短说,以上面工程为例,如果是在命令行中直接执行 python c.py , 都会提示"

IT忍者神龟之命令行执行java程序

第一:简单的命令行(没有package) c:/temp/bin/GetGreeting.java [java] view plaincopy public class GetGreeting { public static void main(String [] args) { System.out.println("Hello world"); } } 1.编译:cmd--cd到c:/temp/bin  javac GetGreeting.java 生成GetGreeting.cl

java工程打成jar包在命令行执行运行缓慢问题解决

一个普通的java工程,用cxf连接webserivice.在eclipse下运行正常,但用eclipse达成jar包,在命令行执行却异常缓慢. 通过一些尝试,发现是因为打包的方式不对.eclipse导出可运行jar包有三种方式,分别为: 1.Extract required libraries into generated JAR 2.Package required libraries into generated JAR 3.Copy required libraries into  a