16jmeter实现分布式

Posted suim1218

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了16jmeter实现分布式相关的知识,希望对你有一定的参考价值。

分布式:

Jmeter的集群模式可以让我们将多台机器联合起来一起产生负载,从而弥补单台机器负载生成能力不足的问题。

假设我们的测试计划会产生100个threads,我们使用6台机器进行分布式测试的时候,一共会产生100 * 6 = 600的负载。

 

约定

  • client: 大脑,控制其他执行机的机器

  • server: 真正执行test plan的机器

 

注意事项

  • 所有机器最好都在同一个局域网下
  • 所有机器运行相同版本的jmeter
  • 所有机器都使用同一个版本的java
  • jmeter版本最好 3.1
  • 调度机(master),其它机器做为执行机(slave)。

 

步骤:

1、调度机配置

添加执行机ip地址

技术分享图片

 

打开jmeter-server.bat

 技术分享图片

2、执行机配置

打开jmeter-server.bat

技术分享图片

 

3、调度机打开jmeter,执行分布式操作,选择远程启动可以启动一个执行机,选择全部启动,执行机和调度机全部启动

 

  • 远程启动一个执行机(可以看到产生一个HTTP请求)

 技术分享图片技术分享图片

 

 

  •  远程全部启动(可以看到产生两个HTTP请求)

技术分享图片技术分享图片

 

 

拓展:non gui 模式下进行分布式操作

 

 1、新建一个文件夹,存放jmeter脚本

技术分享图片

 

 

 

 

 2、在当前窗口打开cmd窗口,运行命令

D:jmeter3.1apache-jmeter-3.1injmeter -n -r -t baidu.jmx  -l res.jtl -e -o ./report

技术分享图片

 

 3、查看non gui 模式下分布式测试报告

 

 技术分享图片

 

以上是关于16jmeter实现分布式的主要内容,如果未能解决你的问题,请参考以下文章

jmeter分布式部署

jmeter 分布式测试

Jmeter分布式测试的坑

Jmeter实现分布式并发

使用Jmeter在linux环境实现分布式负载

【JMeter】实现分布式压力测试