我從JMeter生成.jtl並創建了自動生成的報告blaze meter,並且它與HTTP status code 200
正常工作。Jmeter非http代碼錯誤(org.apache.http.NoHttpResponse異常)
現在我正在嘗試與非GUI模式相同並進行遠程測試,試圖從在線閃光燈創建測試報告,但我從JMeter獲得200上的自動生成的火焰光度計報告中獲得非HTTP響應代碼。
錯誤是org.apache.http.NoHttpResponse Exception
我從JMeter生成.jtl並創建了自動生成的報告blaze meter,並且它與HTTP status code 200
正常工作。Jmeter非http代碼錯誤(org.apache.http.NoHttpResponse異常)
現在我正在嘗試與非GUI模式相同並進行遠程測試,試圖從在線閃光燈創建測試報告,但我從JMeter獲得200上的自動生成的火焰光度計報告中獲得非HTTP響應代碼。
錯誤是org.apache.http.NoHttpResponse Exception
通常,當樣品返回200 OK
和故障狀態,這意味着失敗的嵌入式資源樣品或失敗的斷言。
在您的採樣儀儀表板上,您是否勾選了以下複選框:Retrieve Embedded Resources
?如果是這樣,你確實使用嵌入式資源。當您啓用View Results in Tree
聽衆時,應該會看到頂級樣本/回覆,子樣本。其中一個應該是紅色的(而其他的是綠色的)。
有關詳細信息,請參閱this。
我已經添加了一個偵聽器在樹中查看結果,所有的http狀態碼都是200,並且我沒有添加任何斷言。由於我是jmeter新手,請告訴我什麼是Retrieve Embedded Resources和什麼是採樣器儀表板?謝謝。 –
您會在HTTP Request選項卡(Http sampler dashboard)底部的「Retrieve Embedded Resources」複選框中找到。此複選框用於模擬瀏覽器檢索嵌入的資源(如gif,css,js等)。 – Jahan
所以我認爲,你沒有看到任何子樣本,因爲你沒有選中「Retrieve Embedded Resources」選項。這被用來使JMeter的行爲更像一個真正的瀏覽器。 – Jahan
希望這會有所幫助:[爲什麼我的HTTP 200可以算作錯誤](https://guide.blazemeter.com/hc/en-us/articles/207421105-Why-are-my-HTTP-200- OK-counted-as-errors-) – Jahan