LoadRunner 中參數設置直接影響測試結果。對於文件/表類型參數,數據分配方法(Sequential/Random/Unique)與更新方法(Each Iteration/Each Occurrence/Once)組合決定 Vuser 運行時使用的數值。以下為官方幫助文件核心內容整理。
數據分配與更新方法組合效果總表
實例演示
假設數據表值為:Kim;David;Michael;Jane;Ron;Alice;Ken;Julie;Fred
Sequential(順序分配)
- Each Iteration:所有 Vuser 第 1 次迭代用 Kim,第 2 次用 David,第 3 次用 Michael……
- Each Occurrence:所有 Vuser 第 1 次出現用 Kim,第 2 次出現用 David……
- Once:所有 Vuser 所有迭代均用 Kim。
數值不足時循環回到第一個值。
Random(隨機分配)
- Each Iteration:每次迭代 Vuser 取隨機值。
- Each Occurrence:每次出現 Vuser 取隨機值。
- Once:所有 Vuser 所有迭代用首次隨機分配的值。
Unique(唯一分配)
- Each Iteration:3 次迭代測試中,Vuser 1 取 Kim/David/Michael,Vuser 2 取 Jane/Ron/Alice,Vuser 3 取 Ken/Julie/Fred(各 Vuser 數值不重複)。
- Each Occurrence:每次出現取列表唯一值。
- Once:Vuser 1 全程用 Kim,Vuser 2 全程用 David……
理解這些組合邏輯,能精準控制測試數據分布,避免參數衝突導致的測試偏差。