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;