2015-09-29 22 views
1

想象一下,我的目標是計算獲得平均交易響應時間爲3秒的最大用戶數?或者想象一下,目標包含更復雜的規則作爲規則集,例如增加線程數,直到響應時間平均爲5s,或者最慢的頁面超過10s,或者此特定頁面的平均值超過5s。JMeter - 是否有一種方法可以調整負載以實現目標?

JMeter有沒有這種東西,即使是插件?

回答

1

據我所知,您可以使用JMeter的插件自動停止http://jmeter-plugins.org/wiki/AutoStop/

我從來沒有使用過我自己,但我看到,你可以配置它停在給定的響應時間(一定時期內時間)。它看起來是最簡單直接的方式。你只需要下載合適的包(我發現它在額外設置)

CNC中

哦,我忘了寫,以創建測試用例,這將增加負荷逐漸可以使用從步進線程組jMeter插件(http://jmeter-plugins.org/wiki/SteppingThreadGroup/)。非常簡單直觀,當與自動停止分組時,可以準確找到您要查找的內容 - 可以在一段時間內找到更多的線程以查找所需的負載。

1

到目前爲止,您正在嘗試使用任何工具。

但是,您可以使用Little's law找出符合條件的近似負載。

小定律指出,

Throughput * (avg response time + Think time) = Total no. of users in closed system 

你的情況,你知道的吞吐量,平均響應時間,然後思考時間套用公式,並找出未知數。如果有2個未知數,那麼你可以用小數進行幾輪測試,並以更高的比例推斷未知數。

制定總數沒有。用戶(JMeter中的線程)與假定/計算的吞吐量。 進行測試以確認結果有一些誤差。

相關問題