HTTP请求的响应显示“ HttpClient4”实现的错误,例如“ 401”未授权

时间:2018-11-22 11:14:01

标签: jmeter performance-testing

我是Jmeter的新手。我想对我的网址进行负载测试。 Web应用程序位于Intranet上。在“我的Http请求”中,我以“ HttpClient4”的形式发送对URL主页的请求。方法是“ GET”。然后,“查看结果树”在响应中显示类似“ 401-未经授权:由于凭据无效而拒绝访问”的错误。

但是,当我向“实现”发送与“ JAVA”相同的请求时,它会完美运行。我从服务器得到正确的响应,但未提供任何凭据详细信息。我正在使用Jmeter 3.2版

谁能告诉我如何使用“ HttpClient4”实现测试同一应用程序?

1 个答案:

答案 0 :(得分:0)

有几个changes改进/修复HttpClient4

我建议您尝试使用最新版本的JMeter 5.0,以检查问题是否重现以及对JMeter来说open an issue是否可重现,并提供更多详细信息

  

错误62529-更新为httpclient-4.5.6

     

从JMeter 5.0开始,使用默认的HC4实现时,JMeter将在每次线程组迭代时重置HTTP状态(SSL状态+连接)。如果您不希望这种行为,请设置httpclient.reset_state_on_thread_group_iteration = false

     

错误58757-HTTP请求:将HttpComponents的不推荐使用的方法更新为httpclient-4.5.X的最后一个API。

     

错误60015-Multipart / form-data仅适用于使用HTTPClient4的POST,而适用于PUT,DELETE等...