目标服务器响应失败-Jmeter

目标服务器响应失败-Jmeter,jmeter,Jmeter,我正在web应用程序上使用Jmeter 2.10运行负载测试 我有一个带有查看结果树侦听器的HTTP采样器,我在公司代理后面运行 当我使用单个线程运行线程组时 org.apache.http.NoHttpResponseException: The target server failed to respond at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParse

我正在web应用程序上使用Jmeter 2.10运行负载测试

我有一个带有查看结果树侦听器的HTTP采样器,我在公司代理后面运行

当我使用单个线程运行线程组时

org.apache.http.NoHttpResponseException: The target server failed to respond
    at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:95)
    at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:61)
    at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:254)
    at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:289)
    at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:252)
    at org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:191)
    at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:300)
    at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:127)
    at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:715)
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:520)
    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:475)
    at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:295)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1105)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1094)
    at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:429)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257)
    at java.lang.Thread.run(Unknown Source)
请告知

您需要通过命令行参数“告诉”JMeter使用您的公司代理:

按照指南

将告诉JMeter使用10.10.10.1:3128作为代理。将IP和端口替换为公司网络中的IP和端口

我遇到了同样的问题“目标服务器无法响应”,下面是我所做的:

  • 在JMETER测试计划中,必须添加“HTTP请求” “默认设置”,单击该选项,然后选择“实现”字段 下拉列表中的HttpClient4选项

  • 保存您的测试

  • 现在在ApacheJMeter的bin文件夹中打开文件user.properties 并在文件末尾输入一个条目,如下所示:

    • httpclient4.retrycount=1
    • hc.parameters.file=hc.parameters
  • 现在打开具有相同bin文件夹的文件hc.parameters并创建一个 入口

    • http.connection.stalecheck$Boolean=true
  • 保存这些文件

  • 重新启动jmeter

  • 以上步骤帮助我解决了问题


    我从

    获得了解决方案,谢谢。我尝试了。但仍然没有luck.org.apache.http.client.protocol。RequestProxyAuthentication:协商身份验证错误:未提供有效凭据(机制级别:未提供有效凭据(机制级别:找不到任何Kerberos tgt))值得注意的是,由于wiki中描述的原因,这些在2.10+上默认被禁用。在jMeter 2.13中对我有效-我的特定问题只发生在具有302重定向的页面上(即使其他302页面工作正常)。
        -H, --proxyHost <argument>
                Set a proxy server for JMeter to use
        -P, --proxyPort <argument>
                Set proxy server port for JMeter to use
        -N, --nonProxyHosts <argument>
                Set nonproxy host list (e.g. *.apache.org|localhost)
        -u, --username <argument>
                Set username for proxy server that JMeter is to use
        -a, --password <argument>
    
    jmeter -H 10.10.10.1 -P 3128