天天看點

在JMeter中如何設定參數化資料?

今天我們來做一個執行個體,看下在 JMeter 中,如何合理地設定參數化資料。

正式場景前的基準測試

在沒有做業務混合場景之前,我們需要先做 Benchmark 測試,來确定一個登入業務能支援多少的業務量,這樣就可以在業務混合場景中,根據場景中各業務的比例來确定登入的資料需要多少真實的資料。

我們繼續用上一篇文章中使用者登入的例子,單獨測試登入業務,結果如下:

Java

summary + 125 in 00:00:04 = 31.0/s Avg: 28 Min: 0 Max: 869 Err: 0 (0.00%) Active: 1 Started: 1 Finished: 0

summary + 3404 in 00:00:30 = 113.2/s Avg: 31 Min: 0 Max: 361 Err: 0 (0.00%) Active: 6 Started: 6 Finished: 0

summary + 4444 in 00:00:30 = 148.4/s Avg: 57 Min: 0 Max: 623 Err: 10 (0.23%) Active: 11 Started: 11 Finished: 0

從上面的結果可以看到登入業務能達到的 TPS 是 113 左右,這裡我們取整為 100,以友善後續的計算。

在測試工具中配置參數

在上面的試探性測試場景中,不需要觀察系統的資源,隻需要根據 TPS 做相應的資料統計即可。

前面我們知道,在這個示例中隻做了近 10 萬條的使用者資料,為了友善示例程序。

下面我們從資料庫中查詢可以支援登入 5 分鐘不重複的使用者資料。根據前面的公式,我們需要 30000 條資料。

Java

1

繼續閱讀