lr_get_attrib_string()
以字符串形式返回調用mdrv命令的參數的值。
char * lr_get_attrib_string(const char * argument);
參數說明:
argument一個命令行參數,其值爲一個字符串。
當使用mdrv命令運行腳本時,lr_get_attrib_string函數返回命令行參數字符串。您將參數名稱放在函數的參數字段中,lr_get_attrib_string返回與該參數相關聯的字符串值。
如果mdrv命令行未用於運行腳本(例如,腳本直接在VuGen或LoadRunner中運行),則函數返回NULL。有關使用mdrv命令行運行腳本的更多信息,請參閱“HP LoadRunner虛擬用戶生成器用戶指南”。
如果您指定的參數無效,則函數返回NULL。這對於檢查命令行選項或特定值是否有效非常有用。
命令行解析函數函數不需要手動解析命令行。
Example: lr_get_attrib_string
在以下示例中,lr_get_attrib_string從mdrv命令行字符串中檢索用於運行腳本的主機字符串值的名稱。
D:\ LoadRunner \ bin \ mdrv.exe
-usr D:\ LR_Tests \ C \ get_attribute \ get_attribute.usr
-out D:\ LR_Tests \ C \ get_attribute \ out
-host sun2 -loop 4 -time 1.5
其中host,loop和time是要在get_attribute.usr中使用的mdrv命令行參數。 lr_get_attrib_string將參數“host”的值分配給變量“server”。
vuser_init(){
/ * LPCSTR是一個char *。 * /
LPCSTR服務器;
LPCSTR user =“tomh”;
LPCSTR password =“pwd”;
LPCSTR connect [10];
server = lr_get_attrib_string(“host”);
if(server == NULL){
lr_error_message ("Failed to login. Unknown host.\n");
return(0);
}}
/ *準備一個包含登錄信息的字符串* /
sprintf(connect,“%s%s%s”,user,password,server);
lr_message(“%s”,connect);
return 0;