【问题标题】:Jmeter Distributed Testing Not working with two way SSL HandshakeJmeter分布式测试不使用两种方式SSL握手
【发布时间】:2018-12-17 17:39:01
【问题描述】:

我尝试使用两台服务器对需要两次 SSL 握手的请求进行分布式测试。当我们不使用远程主机进行测试时,这工作正常

sh jmeter.sh -n -t sample_Load_Test/sample_test.jmx -l sample_report/Log/results.jtl -e -o sample_report/Dashboard/ 

Jmeter 成功:

但在尝试将远程主机用于同一个 jmx 文件时,SSL 握手失败。我在所有用于分发测试的服务器中都放置了相同的 jmeter.p12 和 truststore.jks。 使用的命令:

 sh jmeter.sh -n -t sample_test/sample_load_test.jmx -l sample_report/Log/results.jtl -e -o sample_report/Dashboard/ -r -Jserver.rmi.ssl.disable=true

请查看我收到的错误

Jmeter 故障:

有谁知道我在这里做错了什么

【问题讨论】:

    标签: ssl jmeter distributed-testing


    【解决方案1】:

    我能想到两个可能的原因:

    1. 您在主服务器和从服务器上使用不同的JRE versions,它们有不同的SSL configuration in terms of storing certificates。确保在任何地方都使用完全相同的 Java 运行时并且配置是相同的。
    2. 您的测试依赖于client certificates 和一个您没有在system.properties file or in SSL Manager 中定义的从属设备,请确保在每个从属设备上使用相同的JMeter 版本以及相同的配置文件和外部数据文件集。

    习惯于查看 jmeter.log 和/或 jmeter-server.log 文件 - 在大多数情况下,您应该知道失败或意外的原因日志中的行为。

    【讨论】:

    • 感谢@Dmitri T 的支持。我不知道昨天的测试设置出了什么问题。但是今天我确保了从属之间的一切都是通用的(两个从属中的 jmeter 版本、java 版本、SSL 信任库和密钥库,一次只使用一个从属运行测试,然后进行组合)。它按预期完美运行
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多