JMeter之SteppingShape

1.背景

   其實是這樣的,最近包括以前都有同事問過寶路一個問題:JMeter測試計劃中涉及到梯度壓測時,整個測試計劃執行完畢,聚合報告看的是整體的結果啊!並不能直觀看到每個梯度下的吞吐量的值(雖然可以通過Transactions per Second插件估算大概值,這種估算方式感覺不是很友好),最初寶路是通過BeanShell 預處理程序來實現的,但這種方式不是特別完美(不推薦使用BeanShell,以後會給大家說明),因此SteppingShape誕生了。

2.什麼是SteppingShape

SteppingShape 是寶路開發的一個輔助函數,他可以用來動態判斷測試計劃執行線程數,根據設定的梯度,來統計吞吐量。

3.實戰

按說明設置好梯度值。我們的Stepping Thread Group 是這樣的:

梯度與SteppingShape函數中設計的梯度一致。

按梯度的生成SteppingShape函數,需放置在Sampler名字後面。

執行結果:

我們將TPS趨勢圖中的紅線隱藏掉:

恩,感覺還可以。大家會不會有個疑問,剛剛在TPS趨勢圖中隱藏到了的紅色曲線,爲什麼會產生?就當給大家留個思考題!如需要此插件可以關注寶路的微信公衆號獲取或者在寶路博客下留言。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章