Jmeter命令测试执行

一、背景:Jmeter启动时已提示我们:Don’t useGUI mode for load testing !, only for Test creation and Test debugging.For loadtesting, use NON GUI Mode。

请不要使用GUI模式进行负载测试!GUI模式仅限于测试脚本的编写和调试。负载测试请用非界面模式。
在这里插入图片描述
使用Non GUI模式压测:

一是可以节省负载机资源。Jmeter可视化界面及监听器动态展示结果都比较消耗负载机资源,在大并发情况下,GUI方式会导致负载机资源不够用,会对性能测试结果造成影响。
二是可以生成图形化的报告,报告比较完整。主要关注的TPS、响应时间、执行时间、吞吐量等都有展示。

在这里插入图片描述

二、常用命令及参数

在这里插入图片描述

三、举例说明

jmeter -n -t D:\apache-jmeter-4.0\bin\performancScript(Saas).jmx -j D:\apache-jmeter-4.0\output\log\log.txt -l D:\apache-jmeter-4.0\output\result\aggregate.csv -e -o D:\apache-jmeter-4.0\output\report

jmeter -n -t D:\apache-jmeter-4.0\bin\performancScript(Saas).jmx -j D:\apache-jmeter-4.0\output\log\log%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%.txt -l D:\apache-jmeter-4.0\output\result\aggregate%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%.csv -e -o D:\apache-jmeter-4.0\output\report\report%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%

四、常见错误及解决

1、通过脚本执行Jmeter命令失败,报:
Error: Unable to access jarfile ApacheJMeter.jar,但是实际有ApacheJMeter.jar,也添加了环境变量

解决方案:以管理员身份运行即可

五、针对打开Jmeter的另一个提示:修改配置

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

1.HEAP如果设置太小,JMeter运行大数量压测时可能发生内存溢出(OutOfMemoryError),在jmeter bin目录下会生成java_pid***.hprof文件。

如修改 在jmeter.bat文件中,修改堆(Heap)的值:set HEAP=-Xms1536m –Xmx1536m

备注:如果产生了java_pid***.hprof文件,直接删除所有***.hprof文件即可

2.metaspace如果设置太小,也会元空间内存溢出,报:OutOfMemoryError:Metaspace

修改:windows下在jmeter.bat文件里面修改:

在这里插入图片描述
linux下在jmeter文件(注意没有后缀)中修改:

在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值