如何配置JMeter的分布式测试?

JMeter分布式测试的配置步骤如下:
1、 在主控机和从机器上安装JMeter。版本需要一致。

2、 配置从机器:

  • 启动JMeter,选择菜单选项“选项”→“更改选项树”。
  • 在“更改选项树”对话框中,选择“远程引擎”。
  • 勾选“作为远程引擎启动JMeter”选项。
  • 输入主控机的IP地址和端口号(默认1099)。
  • 点击“确定”启动从机器。

3、 配置主控机:

  • 启动JMeter。保留默认设置,作为主控机启动。
  • 添加“线程组”和“取样器”等元素构建测试计划。
  • 添加“远程启动”元素,用于启动从机器。输入从机器IP和端口号。
  • 添加“聚合报告”元素,用于收集从机器结果。
  • 可以添加“响应断言”等元素进行结果判定。

4、 在主控机上运行测试计划。

  • 主控机会调用从机器启动测试。
  • 每台从机器都会执行完整的测试计划。
  • 结果会汇总到“聚合报告”中。
  • 可以根据“响应断言”判断测试结果。

一个简单的示例:

主控机(Master):
线程组:
线程数:2000
HTTP请求:
www.test.com/index.html
远程启动:
Slave1:192.168.1.101:1099
Slave2:192.168.1.102:1099  
聚合报告
响应断言:
响应代码=200
从机器(Slave1/2):
在JMeter的“更改选项树”中选择:
远程引擎:是
作为远程引擎启动JMeter:是
主控机地址:192.168.1.100:1099

运行测试计划,Master会调用Slave1和Slave2,在每台机器上执行2000个线程访问测试网站。结果汇总到聚合报告,并进行响应断言。