是否可以看到JMeter正在制作的完整请求?

时间:2015-04-08 19:40:49

标签: url curl get jmeter connection-timeout

我有一个jmeter测试运行,它只是输出响应代码(所有连接超时)。当我从框中使用curl时,请求有效。我想看看它确定的URL是什么。无论如何看看GET请求实际上失败的URL是什么?

2 个答案:

答案 0 :(得分:1)

你的考试中有View Results Tree听众吗? 它可以显示URL&其他细节发送。

enter image description here

注意:此侦听器占用更多内存。只需将其用于调试目的。

答案 1 :(得分:1)

您可以将JMeter配置为在 jmeter.log 文件中存储更多信息,方法是将以下行添加到“user.properties”文件中(位于JMeter安装的/ bin文件夹下)

log_level.jmeter.protocol.http=DEBUG

您将获得如下输出:

2015/04/09 11:20:26 DEBUG - jmeter.protocol.http.sampler.HTTPHC4Impl: Start : sample http://example.com/ 
2015/04/09 11:20:26 DEBUG - jmeter.protocol.http.sampler.HTTPHC4Impl: method GET followingRedirect false depth 0 
2015/04/09 11:20:26 DEBUG - jmeter.protocol.http.sampler.HTTPHC4Impl: Created new HttpClient: @563504346 http://example.com 
2015/04/09 11:20:26 DEBUG - jmeter.protocol.http.sampler.HTTPHC4Impl: ResponseHeadersSize=321 Content-Length=1270 Total=1591 
2015/04/09 11:20:26 DEBUG - jmeter.protocol.http.sampler.HTTPHC4Impl: Thread Finished

有关不同JMeter属性类型以及设置/覆盖它们的方法的详细信息,请参阅Apache JMeter Properties Customization Guide