3

由於JMeter測試無法達到指定的吞吐量,是否有可能讓Maven/Jenkins構建失敗?JMeter能否對吞吐量做出承諾?

我正在修改jmeter-maven-plugin以做一些基本的性能測試,作爲Jenkins持續集成過程的一部分。

可以在JMeter測試中的採樣器上設置持續時間斷言,以在響應時間超過特定閾值時將採樣標記爲失敗。我想要的是能夠基於測試的總吞吐量來驗證構建失敗(在Maven中,或者在觸發Maven構建的Jenkins作業中)。

這是可能的任何現有的插件?

回答

3

是可能的。您可以使用Jenkins Text Finder plugin和JMeter「聚合報告」。通過彙總報告,您可以編寫CSV或XML文件。您可以使用Jenkins Text Finder Plugin搜索此文件以獲取吞吐量,然後您可以將構建標記爲失敗或不穩定。或者,您可以使用BASH腳本搜索生成的JMeter報告文件並返回非空返回值。這會讓你的構建失敗。