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;

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