2016-04-24 54 views
1

我已經用JMeter插件設置了TeamCity。在構建配置 - >構建功能下,我選擇了「性能指標計算」。我可以看到構建日誌與以前的執行結果是累積的。但是,在構建日誌中檢查404或500狀態代碼的失敗情況時,如果至少有一個以前的實例具有這些響應代碼,則它總是失敗。如果沒有這個,即使有幾個失敗的錯誤代碼請求,構建也總是會說Pass。Teamcity jmeter性能指標計算:檢查參考值

在'檢查參考值'下,是否可以設置參考值來檢查針對錯誤的響應碼的指標?唯一可用的選項是「平均」,「90%線」和「最大」。深入瞭解如何添加選項來選擇和搜索錯誤響應代碼?

附上截圖供參考

謝謝。

TeamCity JMeter Performance Metrics Collection

回答

1

這個插件是open source所以理論上你應該能夠添加必需的度量標準進行檢查。

作爲解決方法,我可以建議使用Response Assertion來檢查響應代碼。如果您只需要測試「200」狀態碼 - 這將只是一個斷言(與HTTP請求採樣器級別相同)的問題。

參見有條件失敗JMeter的請求

+0

謝謝德米特里How to Use JMeter Assertions in Three Easy Steps文章以瞭解詳情。 以下是我嘗試過但沒有運氣的選項: 1.在腳本中包含響應聲明(響應代碼) - 在構建特性中沒有聲明檢查 - 即使使用404或500代碼也始終構建PASS 2.腳本中的響應聲明 - 構建特性中的聲明檢查 - 即使所有響應返回200,始終構建FAIL 200 3.失敗條件 - 在構建日誌中檢查代碼= 404 - 如果構建歷史記錄中存在過去運行錯誤,則始終構建失敗 -Jjmeter.save .saveservice.assertions = true -n -t/ /jmeter/Test.jmx -l Tes4.jtl 沒有聲明選項的同一問題 –