Loadrunner中引數化取值方式分析

2022-09-15 20:45:20 字數 1957 閱讀 7701

loadrunner中引數化取值依賴兩個維度:

1.取值順序分為「順序」「隨機」「唯一」。

select next row:sequential , random,unique

2.更新值時分為「每次迭代」「每次更新」「僅一次」。

update value on:each iteration ,each occurence,once

3 當引數不夠用時的補救策略 分成[從頭再來][湊合使用最後乙個][放棄部分使用者]

按照基本排列組合會產生9種組合,現在一一進行分析

測試指令碼

action()");

lr_eval_string(""

); }

return0;

}

p1=a1......a10

p2=b1......b10

以上測試**中執行一次叫做一次迭代,每次迭代中有乙個for迴圈,迴圈中引數p1和引數p2會分別出現3次。取值結果我們從單使用者和多使用者取值來分析

1.順序+每次迭代

單使用者執行結果

多使用者執行結果我們以引數設定的模擬器進行檢視分析

由此可見,順序+每次迭代只是在迭代的時候更新使用者值,並且多使用者每次迭代取值都是一樣的。

2.順序+每次出現

單使用者結果如下:p1和p2引數每次出現的值都不一樣,說明每次出現都會更新值

多使用者的取值情況如下:

3.順序+僅一次,單使用者和多使用者的情況一致,都只取唯一值

多使用者的情況取值如下:

4.隨機+每次迭代

5.隨機+每次更新

6.隨機+once

注;使用者一與使用者二的取值不一定相同,但有概率相同

7.唯一+每次迭代

取值方式選擇了唯一的情況,併發使用者1與併發使用者2的取值是資料總池的子集,併發使用者1與併發使用者2之間沒有子集

併發使用者1     p1 :a1-------a5                      併發使用者2        p1:a6---------a10

p2:b1--------b5                                          p2:b6---------b10 

8.唯一+每次更新

解釋:當多使用者執行時,每個使用者分配5個值,當所有值使用完,繼續使用最後那個值

9.唯一+once

LoadRunner中引數化技術詳解

loadrunner在錄製指令碼的時候,只是忠實的記錄了所有從客戶端傳送到伺服器的資料,而在進行效能測試的時候,為了更接近真實的模擬現實應用,對於某些資訊需要每次提交不同的資料,或者使用多個不同的值進行迴圈輸入。這時,在loadrunner中就可以進行引數化設定,以使用多個不同的值提交應用請求。引數...

LoadRunner 引數化詳解

loadrunner,是一種 系統行為和效能的負載測試工具。通過以模擬上千萬使用者實施併發負載及實時效能監測的方式來確認和查詢問題,loadrunner能夠對整個企業架構進行測試。通過使用 loadrunner,企業能最大限度地縮短測試時間,優化效能和加速應用系統的發布週期。loadrunner是一...

細說LoadRunner引數化

前言 為什麼這裡說是細說loadrunner引數化,在書和網上到處都能找到關於loadrunner引數化的內容,但是細心的讀者不能難發現,雖然現在很多資料都有關於引數化的內容,但寫的都不夠詳細,對於初學者來說是一件很困難的事,而引數化又是編輯指令碼最重要的一部分之一,沒有學好引數化就不能算是一名合格...