1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 性能测试:工具篇:jmeter-命令行使用

性能测试:工具篇:jmeter-命令行使用

时间:2023-05-22 19:07:21

相关推荐

性能测试:工具篇:jmeter-命令行使用

jmeter命令行使用

jmeterWindowsmacOS启动都会有一个GUI界面的,一般GUI界面都用于脚本的编写和调试。通常对编写好和调试更好的脚本会放在服务器上利用命令来运行。

首先,利用GUI界面编写并调试成功的一个简单的压测脚本,图片如下:

其次,使用命令行模式执行脚本,命令如下:

PSE:\git_code\python-code\jmeterProject>jmeter-n-t.\测试登录.jmx-lreport.jtl-e-oreportCreatingsummariser<summary>Createdthetreesuccessfullyusing.\测试登录.jmxStartingstandalonetest@MonAug2917:45:25CST(1661766325874)WaitingforpossibleShutdown/StopTestNow/HeapDump/ThreadDumpmessageonport4445summary=5in00:00:01=5.6/sAvg:32Min:22Max:40Err:0(0.00%)Tidyingup...@MonAug2917:45:26CST(1661766326995)...endofrun

测试登录.jmx”是要执行的脚本名称,执行完成后并生成一个report.jtl的文件,然后并把输出的结果报告存储到report(必须是空文件夹,否则会报错,新版增加-f,用于清除文件夹中的老数据)目录下。

最后,生成的建议的测试报告,图片如下:

jmeter分布式执行命令

PSE:\git_code\python-code\jmeterProject>jmeter-n-t.\测试登录.jmx-R10.10.12.120-f-lreport.jtl-e-oreportCreatingsummariser<summary>Createdthetreesuccessfullyusing.\测试登录.jmxConfiguringremoteengine:10.10.12.120Startingdistributedtestwithremoteengines:[10.10.12.120]@MonAug2918:24:32CST(1661768672724)Remoteengineshavebeenstarted:[10.10.12.120]WaitingforpossibleShutdown/StopTestNow/HeapDump/ThreadDumpmessageonport4445summary+1in00:00:01=1.1/sAvg:31Min:31Max:31Err:0(0.00%)Active:5Started:5Finished:0summary+4in00:00:00=666.7/sAvg:27Min:25Max:34Err:0(0.00%)Active:0Started:5Finished:5summary=5in00:00:01=5.4/sAvg:28Min:25Max:34Err:0(0.00%)Tidyingupremote@MonAug2918:24:34CST(1661768674564)...endofrun

其中,-R选项是进行分布式运行,默认通过1099端口。若是多台计算机参与发起压力,那么就接多个接口的IP,以逗号进行分割即可。-f就是清空上次运行产生的报告数据。

具体的分布式布置可参考这篇文章:文章链接

jmeter常用命令参数及属性含义

注意点:如果是长时间的稳定性压测过程中,由于.jtl文件比较大,解析生成结果的时间会很久,所以就会出现脚本都执行完了也会一直卡着不动,直到报告解析完成后才是真正的结束了全部。

今天先聊到这里吧,以上总结或许能帮助到你,或许帮助不到你,但还是希望能帮助到你,如有疑问、歧义,直接私信留言会及时修正发布;非常期待你的一键 3 连【 点赞、收藏、分享 】哟,谢谢!

未完成,待续……

一直在努力,希望你也是!

微信搜索公众号:就用python

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。