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

如果LoadRunner的函數(shù)中某個參數(shù)不能直接使用LoadRunner參數(shù),那么可以通過lr_eval_string進(jìn)行轉(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é)果將不同,給出了詳細(xì)的描述。
