jmeter - 如何使用客户端证书文件在非GUI模式下运行jmeter

标签 jmeter jmeter-5.0

当前在 GUI 模式下运行 jmeter,并通过选项 SSL 管理器导入客户端证书文件,这可以正常工作,没有任何问题。

但是我如何使用客户端证书文件在非 GUI 模式下运行 jmeter?

注意 - 如果运行时未在 jmeter 中导入客户端证书文件,我们会收到 403 禁止错误

注意 - 我使用的是 Jmeter 5.0 版本

在这方面非常需要帮助 请分享任何包含分步过程的链接和视频

最佳答案

您可以通过操作系统属性“告诉”JMeter 使用证书进行客户端请求加密,即将下一行添加到 system.properties file :

javax.net.ssl.keyStoreType=pkcs12 (or jks)
javax.net.ssl.keyStore=/path/to/your/keystore
javax.net.ssl.keyStorePassword=your keystore password

下次启动 JMeter 时,它将使用为请求加密提供的 keystore 。

或者你can pass the same parameters via -D command-line arguments像:

jmeter -Djavax.net.ssl.keyStoreType=pkcs12 (or jks) -Djavax.net.ssl.keyStore=/path/to/your/keystore -Djavax.net.ssl.keyStorePassword=your keystore password -n -t test.jmx -l result.jtl

更多信息:How to Set Your JMeter Load Test to Use Client Side Certificates

关于jmeter - 如何使用客户端证书文件在非GUI模式下运行jmeter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54927429/

相关文章:

java - JMeter压力测试TPS无法提升

jmeter - 使用jmeter进行API测试

jmeter-5.0 - 在 BIN 文件夹中找不到 ApacheJMeterTemporaryRootCA.crt

testing - jmeter设置线程组

jmeter - Jmeter中请求的并行处理

maven - 在maven中使用参数执行多个目标

java - 在 Windows 上使用 Jar 文件启动 JMeter 时出现白色空白屏幕

testing - 我想使用 JMETER 和 Fix users and Time 执行性能测试

testing - JMeter可以用来进行功能测试吗?

Jmeter,名称和值对在jmeter中是动态的