JMeter 4.0 禁用后无法执行分布式测试(server.rmi.ssl.disable)

JMeter 4.0 Unable to perform distributed testing after disabling (server.rmi.ssl.disable)

我执行的步骤:

  1. 在 Master 和 Slave 中:在 jmeter.properties 文件中配置 server.rmi.ssl.disable=true 并取消注释。

  2. Master 和 Slave : 在 jmeter.properties 文件中未注释 server.rmi.ssl.keystore.password=changeit

  3. 重启Master和Slave

  4. 运行 jmeter-server.bat slave 上的文件。

  5. 案例 A:来自 Master 运行 Slave(172.XX.XX.XX) 来自 GUI。

    案例B:bin文件夹路径>jmeter -n -t <Path of .jmx file> -R 172.XX.XX.XX -l E:<Path of Result file> -Gusers=1000 -Grampup=100

执行结果:

情况 A:测试在从站上开始并完成,但在结果文件中没有找到数据。

案例 B:使用<.jmx 文件路径>.jmx 成功创建了树

Configuring remote engine: 172.XX.XX.XX
Starting remote engines
Starting the test @ Wed Oct 24 22:47:55 IST 2018 (1540401475258)
Remote engines have been started
Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445
summary =      0 in 00:00:00 = ******/s Avg:     0 Min: 9223372036854775807 Max: -9223372036854775808 Err:     0 (0.00%)
Tidying up remote @ Wed Oct 24 22:48:05 IST 2018 (1540401485415)
... end of run

此外,生成了结果文件,但其中没有数据。

注意: 1. Master和Slave在同一个网段。

  1. 大师:java版本"1.8.0_151"

    Java(TM) SE 运行环境(build 1.8.0_151-b12)

    Java HotSpot(TM) 64 位服务器 VM(构建 25.151-b12,混合模式)

  2. 从机:java版本"1.8.0_161"

    Java(TM) SE 运行环境(build 1.8.0_161-b12)

    Java HotSpot(TM) 64 位服务器 VM(构建 25.161-b12,混合模式)

  3. 我正在测试网络应用程序(HTTPS)应用程序。

谁能帮我解决这个问题,我在配置时犯了什么错误。

首先,您应该始终 运行 服务器和客户端使用相同版本的 Java,这里不是这种情况。

其次,如果数据为空,则表示响应数据为空,这是预期的行为,在分布式测试中,jmeter 会剥离性能响应数据,但您将获得其他信息,例如指标、错误状态。 ..

最后,如果问题仍然存在,请显示:

  • jmeter-server.log
  • jmeter.log
  • 客户端和服务器的输出

按照以下步骤操作 1)复制生成的rmi_keystore.jks到jmeter bin文件夹 2) 在 jmeter.properties 中添加从机 IP 地址 3) 运行 slave系统中的jmeter-server文件 4) 在 master jmeter 中转到 运行 和 运行

我在 create-rmi-keystore.bat 文件中添加了以下路径 "C:\Program Files\Java\jdk-10.0.2\bin\keytool" -genkey -keyalg RSA -alias rmi -keystore rmi_keystore.jks -storepass changeit -validity 7 -keysize 2048%*

以管理员身份进入 cmd 运行 cd > D:\性能 testing\apache-jmeter-5.0\apache-jmeter-5.0\bin\create-rmi-keystore 输入

然后在命令提示符中 运行 输入名字和姓氏:rmi 密码 : changeit