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

时间:2018-10-24 17:51:40

标签: jmeter performance-testing distributed jmeter-4.0

我执行的步骤:

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

  2. 母版以及从属版:在jmeter.properties文件中未注释server.rmi.ssl.keystore.password=changeit

  3. 重新启动主服务器和从设备。

  4. 在从站上运行jmeter-server.bat文件。

  5. 案例A:在Master上,GUI运行了Slave(172.XX.XX.XX)

    情况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.主站和从站位于同一子网中。

  1. 主版:java版本"1.8.0_151"

    Java(TM)SE运行时环境(内部版本1.8.0_151-b12)

    Java HotSpot(TM)64位服务器VM(内部版本25.151-b12,混合模式)

  2. 从站:Java版本"1.8.0_161"

    Java(TM)SE运行时环境(内部版本1.8.0_161-b12)

    Java HotSpot(TM)64位服务器VM(内部版本25.161-b12,混合模式)

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

请问有人可以帮我吗,我在配置时犯了任何错误。

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

请遵循以下步骤 1)将生成的rmi_keystore.jks复制到jmeter bin文件夹 2)在jmeter.properties中添加从IP地址 3)在从属系统中运行jmeter-server文件 4)在主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-密钥大小2048%*

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

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