获取非HTTP响应代码:org.apache.http.NoHttpResponseException in jmete



我正在jmeter中执行负载测试。我的请求是运行4并行API在jmeter我使用并行控制器,但是在执行期间我intermittenly得到下面两个反应在每次运行jmeter

  1. "非HTTP响应码:org.apache.http.NoHttpResponseException">
  2. "响应码:非HTTP响应码:javax.net.ssl.SSLException响应消息:非HTTP响应消息:java.net.SocketException: Connection reset"欢迎提出任何建议。我已经将Tcpip端口增加到65536。

您需要确定问题的根本原因,为了做到这一点,您需要:

  1. 打开Java中SSL连接的调试开关,添加下一行到system。属性文件:

    javax.net.debug=all
    
  2. 启用JMeter SSL组件的调试日志记录,将下面的行添加到log4j2.xml文件:

    <Logger name="org.apache.jmeter.util.HttpSSLProtocolSocketFactory" level="debug" />
    <Logger name="org.apache.jmeter.util.JsseSSLManager" level="debug" />
    <Logger name="org.apache.http" level="debug" />
    

通过这种方式,您可以在STDOUT和jmeter.log文件中获得更多可以分析的信息。

最新更新