首页 > 解决方案 > 如何在使用 JMeter 执行负载运行时使用多个 SSL 证书 (JKS)

问题描述

对于具有基于证书的身份验证的 API,我需要使用 100 用户负载执行负载运行。我有六种不同的 JKS 格式证书。我想知道我们如何在执行加载运行时使用所有这六个证书。我们可以进行一些配置,例如使用 CSV 数据配置来参数化数据吗?

我尝试在系统属性文件的密钥库属性下提及所有六个证书的路径,当我运行时,Jmeter 开始在续集中获取六个证书,但它没有用

我可以使用其他配置吗?

你能帮我实现这个吗

标签: jmeterperformance-testingjmeter-5.0

解决方案


  1. 将所有证书放入Java 密钥库
  2. javax.net.ssl.keyStore通过操作和javax.net.ssl.keyStorePassword系统属性指向 JMeter 使用密钥库
  3. 添加密钥库配置元素,它将遍历密钥库中的证书并为每个线程使用不同的证书(虚拟用户)

您可以查看如何在负载测试安全网站时使用多个证书一文,其中包含有关设置密钥库和 JMeter 的分步说明


推荐阅读