Jmeter分布式测试


应用场景:

  当性能测试时需要模拟的负载(用户、请求)太高,一台测试机无法模拟,需要使用多台测试机一起来模拟以达到要求的负载量,这就叫分布式

原理:

  分布式测试时通常由一台控制机和N台代理机

  控制机:给代理发送任务,接收代理及返回的数据统计,做汇总展示

  代理机:网服务器发送HTTP请求,并接收服务器的响应数据,并对响应进行处理

 分布式相关注意事项:

  •   测试机上所有的防火墙关闭
  •   所有的控制机、代理机、被测系统都在同一个子网中
  •   所有的控制机和代理机上的Jmeter和SDK的版本必须一致
  •   要关闭Jmeter中的RMI SSL开关

 分布式配置与运行:

  配置:

    代理机:(Jmeter.property)

    -server_port:代理机启动的端口,不冲突即可

    -server.rmi.ssl.disable = true

    控制机:

    --remote_hosts:代理机的IP:Port ,  如果有多个代理机用, 逗号隔开

    --server.rmi.ssl.disable = true

  运行:

    --代理机

      -进入bin目录下,执行jmeter_server.bat

    --控制机

      -进入bin目录下,执行Jmeter.bat

      -启动时,点击“运行”----“远程启动所有”控制代理机运行

相关