具有https端点的Jmeter测试

时间:2019-04-05 12:25:07

标签: performance-testing jmeter-4.0

我需要执行jmeter测试,并且端点为https方案端点。

我搜索了如何为https端点设置jmeter,并遵循以下步骤。

1)通过在浏览器中访问URL,将证书导出为.cer文件。

2)由于.meter不直接支持.cer,因此将.cer转换为jks,       使用keytool -importcert创建了一个新的jks

3)设置ssl的系统属性以选择此jks并尝试运行脚本。

(-Djavax.net.ssl.keyStore = myjks.jks -Djavax.net.ssl.keyStorePassword =密码-Dhttps.use.cached.ssl.context = false)

在#3步骤之后,我遇到了异常情况

  INFO o.a.j.u.SSLManager: KeyStore created OK
  ERROR o.a.j.u.SSLManager: Problem loading keystore: No key(s) found
java.io.IOException: No key(s) found
    at org.apache.jmeter.util.keystore.JmeterKeyStore.load(JmeterKeyStore.java:150) ~[ApacheJMeter_core.jar:4.0 r1823414]
    at org.apache.jmeter.util.SSLManager.getKeyStore(SSLManager.java:132) [ApacheJMeter_core.jar:4.0 r1823414]
    at org.apache.jmeter.util.JsseSSLManager.createContext(JsseSSLManager.java:214) [ApacheJMeter_core.jar:4.0 r1823414]

能否让我知道要解决此问题需要做些什么。我正在使用jmeter 4.0进行测试。

致谢

0 个答案:

没有答案