将外部证书添加到jmeter

Gok*_*kul 2 testing automated-tests jmeter

如何将浏览器证书添加到jmeter.我有一个具有初始证书页面的应用程序.将此证书添加到浏览器后,用户可以访问其他页面.而不是登录页面,遵循此过程.对于不同的用户,在浏览器中生成不同的证书.因此,当用户输入链接并且浏览器具有该用户的证书时,该用户将看到主页.

UBI*_*ACK 5

这个博客解释了整个事情:

还要检查参考文档:

使用KeyStore组件和变量名称保留证书别名 变量值将从CSV数据集填充,例如.在ref doc的屏幕截图中,"certificat_ssl"是CSV数据集中的变量.

该过程总结如下:

  1. 将您的crt文件转换为pkcs7并将其添加到密钥库(请参阅https://www.sslshopper.com/ssl-converter.html),每个证书使用一个别名,最后您应该通过以下方式获得7个别名:

    keytool -import -trustcacerts -file certificate1.p7b -keystore path_to_keystore.jks -storepass -alias"myalias1"

    keytool -import -trustcacerts -file certificate2.p7b -keystore path_to_keystore.jks -storepass -alias"myalias2"

    ...

  2. 将别名放在CSV文件中,您应该有7行(每个别名1个)

  3. 添加CSV数据集并引用您在上一步中创建的文件,并将其用作变量名certificat_ssl
  4. 通过添加到jmeter启动选项来引用您创建的密钥库:

    -Djavax.net.ssl.keyStore = path_to_keystore.jks -Djavax.net.ssl.keyStorePassword = password_of_keystore

  5. 确保使用HTTP Client 4作为HTTP Samplers的实现

  6. 开始玩