将外部证书添加到jmeter

时间:2014-05-08 06:34:35

标签: testing automated-tests jmeter

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

1 个答案:

答案 0 :(得分: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. 开始播放