目录
一、JMete执行方式
二、JMete非GUI运行优点
三、jmeter非GU运行参数
四、jmeter非GUI运行命令
4.1非GUI基本命令格式:
4.2非GUI并生成html报告基本命令格式
总结:
正常情况下我们会以有页面的方式打开jmeter编写接口,并进行压测。但如果想以自动化的方式运行jmeter压测,以有界面的形式就无法实现了,而且很多Linux服务器都没有界面的(非GUI),这就要求我们一非gui形式运行jmeter了
JMeter可视化界面及监听器动态展示结果都比较消耗负载机资源,在大并发情况下GUI方式往往会导致负载机资源紧张,会对性能测试结果造成影响。我们就只有多加机器来运行测试计划(分布式测试),这样一台负载机变为两台。所以推荐用非GUI的方式来运行测试计划。虽然非GUI方式不显示界面,但也会以字符形式周期性显示执行结果,对负载机的资源消耗会小一些,所有同等条件下非GUI方式的jmeter机器能够产生的负载会比GUI方式的jmeter产生的负载大一些。
参数说明:
jmeter -n -t baidu.jmx
chenshifengdeMacBook-Pro:~ chenshifeng$ jmeter -n -t baidu.jmx -l baidulog.jtlCreating summariser Created the tree successfully using baidu.jmxStarting standalone test @ Fri Feb 19 18:07:30 CST 2021 (1613729250217)Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445summary + 1 in 00:00:01 = 0.9/s Avg: 836 Min: 836 Max: 836 Err: 0 (0.00%) Active: 5 Started: 5 Finished: 0summary + 376 in 00:00:29 = 13.2/s Avg: 381 Min: 318 Max: 938 Err: 0 (0.00%) Active: 5 Started: 5 Finished: 0summary = 377 in 00:00:30 = 12.7/s Avg: 382 Min: 318 Max: 938 Err: 0 (0.00%)summary + 381 in 00:00:30 = 12.7/s Avg: 392 Min: 312 Max: 1824 Err: 0 (0.00%) Active: 5 Started: 5 Finished: 0summary = 758 in 00:01:00 = 12.7/s Avg: 387 Min: 312 Max: 1824 Err: 0 (0.00%)summary + 397 in 00:00:30 = 13.2/s Avg: 378 Min: 285 Max: 1135 Err: 0 (0.00%) Active: 5 Started: 5 Finished: 0summary = 1155 in 00:01:30 = 12.9/s Avg: 384 Min: 285 Max: 1824 Err: 0 (0.00%)summary + 404 in 00:00:30 = 13.5/s Avg: 370 Min: 261 Max: 875 Err: 0 (0.00%) Active: 5 Started: 5 Finished: 0summary = 1559 in 00:01:59 = 13.0/s Avg: 380 Min: 261 Max: 1824 Err: 0 (0.00%)
生成的测试报告可在Jmeter中使用聚合报告打开
jmeter -n -t baidu.jmx -l baidulog1.jtl -e -o log
jmeter -n -t baidu.jmx -l baidulog1.jtl -e -o output/Creating summariser Created the tree successfully using baidu.jmxStarting standalone test @ Fri Feb 19 19:02:37 CST 2021 (1613732557435)Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445summary = 50 in 00:00:02 = 20.2/s Avg: 139 Min: 43 Max: 643 Err: 0 (0.00%)Tidying up ... @ Fri Feb 19 19:02:40 CST 2021 (1613732560194)... end of run
执行完毕后,用浏览器打开生成的文件目录下的index文件,效果展示如下:
感谢每一个认真阅读我文章的人!!!
我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家评论区留言333免费领取,千万不要错过哦。