loadrunner Lr_類函數之lr_get_attrib_string()

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;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章