AngelaDan 2020-06-16
一、分布式概述
1、概述
当需要测试的并发量比较大时,可以才使用多台测试机协作(集群方式)完成测试任务,安全高效、功能强大。
2、基本架构
(1)角色:
(2)流程:
3、伪分布式环境搭建
二、分布式实现(重要)
(1)在控制器和所有远程服务器上安装jmeter;
(2)在远程服务器上运行bin目录下的JMeter-server.bat(运行前确认1099未占用,若占用,则需修改JMeter.properties的server_port为未占用端口号,如下图所示:
(3)在控制器上的打开bin目录里的文件JMeter.properties,编辑远程服务器列表,如:remote_hosts=192.168.3.4:1099,192.168.3.5:1099,192.168.3.6:1099——其中1099为 JMeter的Controller和Agent之间进行通讯的默认RM,(端口号默认为1099,所以不写也行);
(4)保存文件后,重新启动控制机器上的JMeter.bat,菜单Run ->Remote Start菜单项中,可看到配置的远程服务器,如下图所示:
注意:运行服务端信息如下:
三、实现实例
1、需求:
平均分配100个用户分别给执行机A和执行机B执行
2、实现
(1)控制机编写相关脚本,设置线程数为50,如下图所示:
(2)启动执行机:双击执行机Jmeter的bin目录下的JMeter-server.bat,以无GUI的方式启动Jmeter服务。
(3)创建HTTP请求,远程启动执行机,运行测试计划,如下图所示
(4)查看测试结果树,如下图所示:
三、总结
1、概述:多台测试机协作完成测试任务,高效功能强大
2、思想:
3、分布式
4、执行: