我们设置 Jmeter 以使用客户端证书(通过 SSL 管理器)通过 HTTPS 进行性能测试。如果我们从 GUI 运行它,它就像一个魅力。但是,如果我们开始分布式测试,我们会得到一个严重的证书错误。
如何将证书和密码传递给从站?
我们设置 Jmeter 以使用客户端证书(通过 SSL 管理器)通过 HTTPS 进行性能测试。如果我们从 GUI 运行它,它就像一个魅力。但是,如果我们开始分布式测试,我们会得到一个严重的证书错误。
如何将证书和密码传递给从站?
即在每台远程从机上的system.properties文件中添加以下行:
javax.net.ssl.keyStore=certificate.p12
javax.net.ssl.keyStorePassword=secr3t
javax.net.ssl.keyStoreType=pkcs12
您还可以通过-D
命令行参数传递值,例如:
jmeter -Djavax.net.ssl.keyStore=certificate.p12 -Djavax.net.ssl.keyStorePassword=secr3t -s ...
有关更详细的说明,请参阅如何设置您的 JMeter 负载测试以使用客户端证书一文。