【问题标题】:Ignoring SSL exception in Jmeter UI Recording [duplicate]忽略 Jmeter UI 记录中的 SSL 异常 [重复]
【发布时间】:2016-02-02 15:13:03
【问题描述】:

我必须在其 URL 可以作为 https://loadenv.com/home 访问的 env 上执行负载测试

当我从浏览器访问 URL 时,一切看起来都很好。但是,当我代理它用于 Jmeter 记录时,我收到如下错误

javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
    at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:2023)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1125)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
    at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:436)
    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
    at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)
    at org.apache.jmeter.protocol.http.sampler.MeasuringConnectionManager$MeasuredConnection.open(MeasuringConnectionManager.java:107)
    at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:643)
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
    at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:517)
    at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:331)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1146)
    at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:240)

我了解 env 没有所需的正确 SSL 设置。我尝试了一些关于如何绕过 SSL 设置进行录制的解决方案,但我没有成功。

有什么建议

【问题讨论】:

    标签: ssl jmeter


    【解决方案1】:

    JMeter 故障排除选项:

    1. 清除您的浏览数据,最好彻底。
    2. 卸载并重新安装 JMeter 虚拟证书

    其他录制选项有:

    • Badboy 工具可以选择将记录导出为 JMeter 测试
    • Fiddler调试代理可以configured生成JMeter测试计划
    • JMeter Chrome Extension 允许直接从 Google Chrome 浏览器记录 JMeter 测试,而无需担心代理、SSL 证书等。

    【讨论】:

    • 谢谢。我会试试的。我实际上尝试了 Blazemeter Chrome 扩展程序,录制成功,我下载了 .jmx 文件。但是当我在 jmeter 甚至 blazemeter 中使用该 .jmx 时,结果显示 ssl 错误。
    猜你喜欢
    • 2011-03-17
    • 2012-03-03
    • 2018-04-26
    • 2016-04-04
    • 1970-01-01
    • 2014-01-05
    • 2015-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多