我们使用客户端证书(通过SSL Manager)设置Jmeter以通过HTTPS进行性能测试 . 如果我们从GUI运行它,它就像一个魅力 . 但是,如果我们开始分布式测试,我们会收到错误的证书错误 .
如何将证书和密码传递给奴隶?
您可以使用Java SSL System Properties配置证书
即将以下行添加到每个远程从属计算机上的system.properties文件中:
javax.net.ssl.keyStore=certificate.p12 javax.net.ssl.keyStorePassword=secr3t javax.net.ssl.keyStoreType=pkcs12
修改上述值以匹配您的设置
JMeter重启将需要选择属性 .
您还可以通过 -D 命令行参数传递值,如:
-D
jmeter -Djavax.net.ssl.keyStore=certificate.p12 -Djavax.net.ssl.keyStorePassword=secr3t -s ...
有关更详细的说明,请参阅How to Set Your JMeter Load Test to Use Client Side Certificates文章 .
1 回答
您可以使用Java SSL System Properties配置证书
即将以下行添加到每个远程从属计算机上的system.properties文件中:
修改上述值以匹配您的设置
JMeter重启将需要选择属性 .
您还可以通过
-D
命令行参数传递值,如:有关更详细的说明,请参阅How to Set Your JMeter Load Test to Use Client Side Certificates文章 .