2016-07-20 145 views
1

我从JMeter生成.jtl并创建了自动生成的报告blaze meter,并且它与HTTP status code 200正常工作。Jmeter非http代码错误(org.apache.http.NoHttpResponse异常)

现在我正在尝试与非GUI模式相同并进行远程测试,试图从在线闪光灯创建测试报告,但我从JMeter获得200上的自动生成的火焰光度计报告中获得非HTTP响应代码。

错误是org.apache.http.NoHttpResponse Exception

+0

希望这会有所帮助:[为什么我的HTTP 200可以算作错误](https://guide.blazemeter.com/hc/en-us/articles/207421105-Why-are-my-HTTP-200- OK-counted-as-errors-) – Jahan

回答

1

通常,当样品返回200 OK和故障状态,这意味着失败的嵌入式资源样品或失败的断言

在您的采样仪仪表板上,您是否勾选了以下复选框:Retrieve Embedded Resources?如果是这样,你确实使用嵌入式资源。当您启用View Results in Tree听众时,应该会看到顶级样本/回复,子样本。其中一个应该是红色的(而其他的是绿色的)。

有关详细信息,请参阅this

+0

我已经添加了一个侦听器在树中查看结果,所有的http状态码都是200,并且我没有添加任何断言。由于我是jmeter新手,请告诉我什么是Retrieve Embedded Resources和什么是采样器仪表板?谢谢。 –

+0

您会在HTTP Request选项卡(Http sampler dashboard)底部的“Retrieve Embedded Resources”复选框中找到。此复选框用于模拟浏览器检索嵌入的资源(如gif,css,js等)。 – Jahan

+0

所以我认为,你没有看到任何子样本,因为你没有选中“Retrieve Embedded Resources”选项。这被用来使JMeter的行为更像一个真正的浏览器。 – Jahan

相关问题