LoadRunner 參數(shù)化詳解
LoadRunner,是一種預(yù)測系統(tǒng)行為和性能的負載測試工具。通過以模擬上千萬用戶實施并發(fā)負載及實時性能監(jiān)測的方式來確認和查找問題,LoadRunner能夠?qū)φ麄€企業(yè)架構(gòu)進行測試。通過使用 LoadRunner,企業(yè)能最大限度地縮短測試時間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。 LoadRunner是一種適用于各種體系架構(gòu)的自動負載測試工具,它能預(yù)測系統(tǒng)行為并優(yōu)化系統(tǒng)性能。
參數(shù)化的定義:使用指定的數(shù)據(jù)源中的值來替換腳本錄制生成的語句中的參數(shù)。
對Vuser腳本進行參數(shù)化的好處:
1、減小腳本的大小
2、提供了使用不同的腳本的值執(zhí)行腳本的能力
參數(shù)化涉及兩個任務(wù):
1、用參數(shù)替換Vuser腳本的常量值
2、為參數(shù)設(shè)置屬性和數(shù)據(jù)源
“Select next row”定義的是如何選擇下一行數(shù)據(jù)。該處有三個選項"Sequential","Random","Unique",
Sequential:順序地向Vuser分配數(shù)據(jù)。
Random:當測試開始運行時,“隨機”方法為每個Vuser分配一個數(shù)據(jù)表中的隨機值。
Unique:為每一個Vuser的參數(shù)分配一個唯一的順序值。在這種情況下必須確保表中的數(shù)據(jù)對所有的Vuser
和它們的迭代來說是充足的。如果擁有20個Vuser并且要進行5次迭代,則測試者的表格中必須至
少包含100個數(shù)值。
“Update value on”定義的是什么時候更新數(shù)據(jù)值,備選項有每次迭代,每次出現(xiàn)和一次。
表 LoadRunner參數(shù)更新方法和數(shù)據(jù)分配

如果LoadRunner的函數(shù)中某個參數(shù)不能直接使用LoadRunner參數(shù),那么可以通過lr_eval_string進行轉(zhuǎn)換取到參數(shù)的值。
參數(shù)表中select next row和update value on的設(shè)置
LR的參數(shù)的取值,和select next row和update value on的設(shè)置都有密不可分的關(guān)系。下表給出了select next row和update value on不同的設(shè)置,對于LR的參數(shù)取值的結(jié)果將不同,給出了詳細的描述。
