美文网首页软件测试性能测试群集·测试人在路上
性能测试进阶(二)——Jmeter分布式部署模拟多并发测试并生成

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

作者: 六月雨June | 来源:发表于2018-07-23 18:10 被阅读58次

    上一个环节我已经成功部署好了分布式的环境,接下来我就要实现利用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分布式部署模拟多并发测试并生成

        本文链接:https://www.haomeiwen.com/subject/veejmftx.html