LoadRunner 程序
姬旭
2023-12-01
今天琢磨了一下LoadRunner的变量、参数的输出与相互转化的问题,写一例题:
/********** 参数和变量传递 ***********/
Variable( )
{
char * ip = lr_get_vuser_ip();//获取当前用户的IP地址,保存在IP变量里。
char * gname = lr_get_host_name ();//获取当前用户的机器名,保存在GNAME变量里。
if(ip)
/* 参数转变量 */ //RunTime是已定义的参数,下文也可以直接调用
lr_vuser_status_message("Ip地址: %s ,参数 : %s",ip,lr_eval_string("{RunTime}"));
else
lr_vuser_status_message("未启动IP欺骗……");
/* 变量转参数 */
lr_save_string(gname, "GN" );//把变量IP存在“GN”参数里,下文可以直接用 {GN} 调用。
/* 参数输出 */
web_submit_data("StatusReporter",
"Name=title", "Value={RunTime}", ENDITEM,
"Name=content", "Value={GN}", ENDITEM,
LAST);
/* 变量输出 */
lr_output_message("当前IP地址: %s ",ip);
lr_think_time(2); //停顿两秒便于观察。
return 0;
}
/*********************END***************************/
这段代码,虽然很简单,但已含概了变量与参数的转化与输出。