天天看點

LoadRunner參數篇

1.Update Value On: 指明了參數在何時編号

1.1 Each Occurrence : 隻要發現該參數就重新取值;

1.2 Each iteration :每次反複都要取新值(各個并發會共享同一個值,用于多次引用參數且相關的情況);

1.3 Once :在所有的反複中都使用同一個值(僅在場景初始化時産生一次,在一個場景中的所有并發和所有反複值都相同);

2.Select Next On 指明了以何種方式從資料池中擷取資料

2.1 順序(Sequential):該方法順序地給虛拟使用者配置設定值。如果在運作的虛拟使用者通路資料表的時候,它會取到下一行可用的資料;

2.2 随機(random):該方法在每次疊代的時候會從資料表中取随機數;

2.4 唯一(unique):配置設定一個唯一的有順序的值給每個虛拟使用者的參數;

能夠通過模拟檢視結果;

假設在某個類型為File的參數Username設定如下表所示的資料池,該參數所在的腳本中包含該參數的部分要求疊代2次,執行腳本的VU數量為2個,腳本需要疊代的部分有兩個地方使用了參數Username,則在不同設定時的參數取值如表2:

表1

參數Username的資料池資料

Username

Alice

Bob

Chris

David

Frank

Green

Jack

Smith

Select

next row

Update

value on

參數取值示例

Sequential

Each

iteration

每個VU中的參數都按照同樣的方式取值,第一次疊代中參數Username兩次出現都取Alice,第二次疊代中參數Username兩次出現都取Bob

occurrence

每個VU中的參數都按照同樣的方式取值,第一次疊代中參數首次出現取Alice,第二次出現取Bob;第二次疊代中參數首次出現取C

hris,第二次出現取David

Once

每個VU中的參數都按照同樣的方式取值,參數在每次疊代的每次出現均取同樣的值Alice

Random

每個VU中的參數都同樣的方式取值,第一次疊代中參數兩次出現都取相同的值,其值從資料池中随機選擇一個;第二次疊代中參數兩次出現都取相同的值,其值從資料池中随機選擇一個

每個VU中的參數都同樣的方式取值,第一次疊代中參數首次出現取資料池中的一個随機值,第二次再随機取一個值,第二次疊代中參數首次出現随機從資料池中取一個值;第二次出現再随機取一個值

每個VU中的參數都按照同樣的方式取值,參數在每次疊代的每次出現均取同樣的值,該值從資料池中随機選取

Unique

兩個VU按照不同的方式取值:對于第一個VU,第一次疊代中的參數兩次出現均取相同的值Alice,第二次疊代中的參數兩次均取Bob;對第二個VU,第一次疊代中的參數兩次出現均取相同值Chris,第二次疊代中的參數兩次均取David

兩個VU按照不同的方式取值:對于第一個VU,第一次疊代中的參數第一次出現時取值Alice,第二次出現時取值Bob,第二次疊代中的參數首次出現時取Chris,第二次出現時取David;對于第二個VU,第一次疊代中的參數第一次出現時取值Frank,第二次出現時取值Green,第二次疊代中的參數首次出現時取Jack,第二次時取值Smith.

兩個VU按照不同的方式取值:對于第一個VU,兩次疊代中的參數每次出現均取相同的值Alice;對于第二個VU,兩次疊代中的參數每次出現取相同的值Bob