性能测试进阶(二)——Jmeter分布式部署模拟多并发测试并生成报告

上一个环节我已经成功部署好了分布式的环境,接下来我就要实现利用Jmeter进行集群压测搭建,模拟多个并发测试并生成测试报告。


一、分布式部署

首先准备工作当然是要保证分布式环境成功部署。把controller和agent都配置好,启动Jmeter-server。具体详见我上一篇文章:性能测试进阶(一)——Jmeter分布式部署测试


二、利用非GUI命令生成分布式测试报告

用单机实现测试报告在此前已经写过(详见:菜鸟的性能测试之路(四)——Jmeter生成性能报告),但是那种方法仅仅限于是单机测试环境,并不适用于本节的分布式环境。那么,如何实现生成分布式的报告呢?

其实还是利用非GUI命令行的方式,只需要在之前单机测试命令加上“-r”就可以实现了。是不是很简单?

现在先赶紧来补补这个强大的非GUI下的命令行模式,还有什么高级命令吧!


Jmeter命令行(非GUI模式)


所以,以我的百度测试脚本为例,分布式(远程)执行默认服务器列表的命令就是:jmeter -n -t D:\apache-jmeter-3.0\testFile\testBaidu.jmx -r -l D:\apache-jmeter-3.0\testFile\result.csv -e -o D:\apache-jmeter-3.0\testFile\Report


分布式命令执行

最终就会生成我想要的报告:


CSV测试报表


report文件


在这里再提一个点,"-r"是执行在jmeter.properties文件里配置好的所有controller和agent机器;而"-R"是执行某一个具体的远端或本机服务器。所以,我要执行我的虚拟机服务器的话,命令就要这样来写:jmeter -n -t D:\apache-jmeter-3.0\testFile\testBaidu.jmx -R 10.1.0.2:1099 -l D:\apache-jmeter-3.0\testFile\result.csv -e -o D:\apache-jmeter-3.0\testFile\Report



读更多的好书,拍更美的照片,写更酷的代码,遇见更有趣的人,愿望是实现从IT菜鸟到全栈工程师的蜕变。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需...
    燕京博士阅读 9,626评论 0 16
  • 摘要: 将JMeter job构建到Jenkins上以后,生成的是jtl文件,没法向打开JMeter查看Respo...
    Vicky_习惯做唯一阅读 8,529评论 1 3
  • 翌日正午,扶桑阁正备好午膳,宋鸾刚坐下,宋泽就来了。 “我说皇兄啊,你来的可真是时候,东宫的膳食比不上我扶桑阁的好...
    望宸阅读 3,660评论 3 8
  • 到医院, 人生疾苦就更深刻, 被了解, 于是在平时的生活中, 就会更加注重健康的方式, 运动,早睡,喝水…… 到医...
    大靖小怪阅读 937评论 0 0
  • 文章空窗了一个多月,我怕是有点懒散了,有段时间不写点文字忽然觉得就有点生疏了,一时间竟是不知道该从何下笔。那就随意...
    沈安_阅读 2,206评论 0 2