2014-10-01 72 views
7

在示例中,我選中了「檢索所有嵌入式資源」,但現在如果缺少鏈接資源(來自服務器的HTTP狀態404),我的示例報告了一個錯誤。不要在jMeter中報告缺少「嵌入式資源」錯誤

我可以告訴我的示例檢索嵌入式資源,但忽略丟失或有問題的鏈接資源嗎? (所以我可以只在出現真正的功能問題時停止本機,而不是在圖像丟失時停止)

回答

6

你可以解決它周圍使用JMeter Assertions

  1. 添加Response Assertion作爲產生404碼
  2. ,將其配置如下采樣的孩子:

    • 適用於:檢查Main sample and sub-samples
    • 要測試的響應字段:檢查Ignore status

Response Assertion

在這種情況下,郵件取樣器和它的孩子的錯誤狀態將被忽略。

有關更多信息,請參見How to Use JMeter Assertions in 3 Easy Steps上通/通過斷言

+0

看來這仍然是通過JMeter UI支持的最佳解決方案。那是對的嗎?由於我仍然關心主要示例的HTTP狀態,所以這對我來說並不完美。 – hourback 2016-07-14 18:19:02

+0

什麼阻止你使用2個斷言? – 2016-07-15 06:20:04

+0

我只是試圖將數字斷言保持在最低限度。我有很多樣本,不想爲此目的不必要地創建數十個斷言。 – hourback 2016-07-15 15:26:00

6

一種可能性是編輯./bin/jmeter.properties並將httpsampler.ignore_failed_embedded_resources=true設置爲Bug 44301所固定。

+0

失敗的標準定義,這看起來太棒了!這仍然是解決這個問題的最好方法嗎?我希望JMeter 3能通過其他方式解決這個問題。 – hourback 2016-07-14 18:17:31