Jmeter:分布式执行(多台测试机一起执行)

1       Jmeter分布式执行

1.1     Jmeter配置

6台机器分配成功安装jmeter后,确定1台机器作为控制机,其余5台机器作为执行机,1台机器开启执行和收集测试结果,5台机器测试执行。

1.1.1      执行机配置

修改/bin下的:jmeter.properties

server_port=1099

server.rmi.localport=1099

注:修改前最好备份此文件

1.1.2      控制机配置

修改/bin下的:jmeter.properties中的remote_hosts,将执行机IP和端口号列在此处。

 

注:修改前最好备份此文件

1.2     测试准备

1.2.1      测试数据准备

  • 测试数据需放在执行机相同目录下,且名称一致。
  • 保证准备的测试数据同数据库中的数据不重复。

注意:因本项目需要不同的用户同时并发,因此不同机器上的测试数据是不同的,只有这样才能实现真正的不同和用户的并发。即测试数据txt名称相同,数量相同,但里面的内容不同。

1.2.2      测试执行准备

  •  执行机器启动:bin下的jmeter-server.bat
  • 控制机启动:bin下的jmeter.bat

1.2     分布式执行

  • 控制机使用jmeter打开脚本。
  • 在CSV处选择需使用的测试数据。 
  • 设置线程组和循环次数。线程组为并发量/执行机台数,如本项目:测试1000并发,则线程组输入200。

        

  • 远程全部启动即可。

 

  • 结果查看:查看聚合报告。erro为错误率,其余为响应时间。

如需保存记录,可将聚合报告中的记录粘贴到“…….xlsx”中,或另存为csv格式。

  • 测试结果确认:是否符合测试计划要求。
 
原文地址:https://www.cnblogs.com/jxba/p/9177266.html