Jmeter分布式测试

1.Jmeter分布式测试时,是因为测试并发数量比较大,单台电脑配置无法达到,这样的情况可以使用分布式的功能,选择其中一台作为主机,其它机子做为执行机

2.在执行过程中,主机会把脚本发送到执行机上,执行机成功拿到脚本时开始执行,执行机不用启动Jemeter的GUI。

3.执行完成后,执行机会把所有结果传给主机,主机会收集所有执行机的内容。

4.执行机的配置:执行机上需要安装jmeter,安装的方法就不说了,都一样的

JMETER_HOME=D:apache-jmeter-3.1(根目录的路径)

jmeter-server.bat

这里端口号会不时的有变化,导致后面操作过程中出现的一些坑,所以这里我们自定义端口号就ok了,首先进入jmeter的bin目录下的jmeter.properties,使用编辑器打开,找到server.rmi.localport和server_port设置自定义的端口号设置为1000,

有#号注释的,把#号去了

然后在打开jmeter-server.bat检查端口号

变成1000说明修改成功了。有其他的执行机时自定义端口号的步骤同上。

7.主机的配置:简单的访问助手的接口脚本,线程组里设置循环次数100,

然后进入到bin目录下的jmeter.properties文件,找到remote_hosts,比如远程执行机的ip是:192.168.11.61,在remote_hosts后加入ip和端口号,执行机多的话逗号分隔开

8.运行jmeter远程控制:以上步骤配置完成后,使用的执行机都打开jmeter-server.bat,主机打开jmeter,点击运行-----远程启动------检查配置的执行机ip和端口号,出现时配置成功

选择ip开始执行,执行成功后主机会展示我启动的执行机执行的结果,循环100次,100条结果

注意:远程启动时关闭防火墙,这里有个坑在远程启动时出现

解决方法:主机或者执行机的jmeter-server.bat没有开启。开启就不会出现该问题

原文地址:https://www.cnblogs.com/wtx0/p/8533096.html