测试工具 JMeter 远程测试配置

远程测试

本地机器配置太低,不能承受测试压力时,可以连接远程机器,来承载压力。

在本地创建测试用例后保存;本地操控两台jmeter引擎;无需复制到远程机器;

首先:配置环境

  • 完全相同版本的 JMeter
  • 推荐使用相同版本的 Java
  • 有一个可用的 RMI keystore 通过 SSL 验证, 或者关掉 SSL.

第一步:启动远程服务

启动 JMeter server

通过 JMETER_HOME/bin/jmeter-server (unix) 或者 JMETER_HOME/bin/jmeter-server.bat (windows) 

端口有问题可以自行配置 server.rmi.localport

第二步:把远程 IP 添加到本地的 jmeter.properties

文件位置 JMETER_HOME/bin/jmeter.properties

修改 remote_hosts

如果设置server.exitaftertest=true,运行一次后会退出

第三步:启动

启动 GUI client 查看配置是否正确

启动 bin/jmeter.bat

Run 菜单下多了两项 “Remote Start” 和 “Remote Stop”

点击远程启动。

启动 CLI mode client

语法:

jmeter -n -t script-demo.jmx -r

或者

jmeter -n -t script-demo.jmx -R server1,server2,…

其次:配置 SSL

创建 keystore

文件位置 bin/create-rmi-keystore.bat

启动这个文件会创建一个7天有效期的含有 key-pair 的 rmi_keystore.jks 文件

复制到每个服务器的 bin 目录下

其它:

默认端口:1099

修改端口:jmeter.properties 中的 client.rmi.localport

注意查看端口是否被防火墙拦截

参考文章: https://jmeter.apache.org/usermanual/remote-test.html

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注