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格式。
- 测试结果确认:是否符合测试计划要求。