在 JMeter 中永久使用 p12 文件
Posted
技术标签:
【中文标题】在 JMeter 中永久使用 p12 文件【英文标题】:Use p12 file permanently in JMeter 【发布时间】:2018-05-08 05:45:12 【问题描述】:执行测试用例需要P12
证书文件。我将它设置在JMeter
中的Options -> SSL Manager
中。它在执行测试用例时要求输入密码,但它在重新启动 JMeter 之前一直在工作。之后我必须在 SSL Manager 中再次提供它。
【问题讨论】:
【参考方案1】:将下一行添加到 system.properties 文件(位于 JMeter 安装的“bin”文件夹下)
javax.net.ssl.keyStoreType=pkcs12
javax.net.ssl.keyStore=/path/to/certificate.p12
javax.net.ssl.keyStorePassword=certificate_password
需要重新启动 JMeter 才能获取属性
或者,您可以通过 -D 命令行参数将上述属性传递给 JMeter 启动脚本,例如:
jmeter -Djavax.net.ssl.keyStoreType=pkcs12 -Djavax.net.ssl.keyStore=/path/to/certificate.p12 -Djavax.net.ssl.keyStorePassword=certificate_password
参考资料:
Configuring JMeter Overriding Properties Via The Command Line How to Set Your JMeter Load Test to Use Client Side Certificates【讨论】:
我设置并执行jmeter.bat
,但似乎没有使用这些参数。【参考方案2】:
在system.properties中设置:
javax.net.ssl.keyStorePassword=文件密码
javax.net.ssl.keyStore=文件路径
【讨论】:
我设置并执行jmeter.bat,但似乎没有使用这些参数。javax.net.ssl.keyStoreType=pkcs12 javax.net.ssl.keyStore=C:\ssl\mycertificate.p12 javax.net.ssl.keyStorePassword=pass
以上是关于在 JMeter 中永久使用 p12 文件的主要内容,如果未能解决你的问题,请参考以下文章