lr_get_attrib_long()
將調用mdrv命令的參數的值作爲長整數返回。
long lr_get_attrib_long(const char * parameter);
參數說明:
parameter:可以解釋爲雙精度值的參數的名稱。
當使用mdrv命令運行腳本時,lr_get_attrib_long函數返回類型爲long integer的命令行參數的值。 將命令行參數名稱放在函數的參數字段中,lr_get_attrib_long返回該參數的值。
如果mdrv命令行未用於運行腳本(例如,腳本直接在VuGen或LoadRunner中運行),則函數返回NULL。 有關使用mdrv命令行運行腳本的更多信息,請參閱“HP LoadRunner虛擬用戶生成器用戶指南”。
命令行解析函數函數不需要手動解析命令行。
示例:lr_get_attrib_long
在以下示例中,lr_get_attrib_long從用於運行腳本的mdrv命令行字符串中檢索循環參數的值:
test1 -host sun2 -loop 4 -time 10
其中test1是可執行文件的名稱,host,loop和time是命令行選項。 lr_get_attrib_long將值分配給變量,迭代。 此變量合併到腳本中,並設置要執行的循環數。
Action()
{
long loop;
int i;
iterations=lr_get_attrib_long("loop");
if (iterations==0){
lr_error_message("Illegal value \n");
return;
}
for (i=0; i <iterations; ++i) {
/* perform test operations... */
}
}