2016-07-20 143 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

相關問題