loadrunner之关联验证登录是否成功

上一篇 / 下一篇  2017-05-23 16:23:27 / 个人分类:性能测试相关

Action()
{
int result;
//服务器响应:
//<input type=hidden name=userSession value=117665.350587282zAfctVVptHAiDDDDDzDVtptziicf>
//session 关联获取
web_reg_save_param_ex(
"ParamName=usersession",
"LB=name=userSession value=",
"RB=>",
SEARCH_FILTERS,
LAST);

web_url("WebTours", 
"URL=http://127.0.0.1:1080/WebTours/", 
"Resource=0", 
"RecContentType=text/html", 
"Referer=", 
"Snapshot=t1.inf", 
"Mode=HTML", 
EXTRARES, 
"Url=../favicon.ico", "Referer=", ENDITEM, 
LAST);

lr_think_time(10);
//服务器响应:
//<blockquote>Welcome, <b>test01</b>, to the Web Tours reservation pages.
//登录页面关联获取Welcome,用户名
web_reg_save_param_ex(
"ParamName=checklogin",
"LB=Welcome, <b>",
"RB=</b>,",
"Ordinal=1",
SEARCH_FILTERS,
LAST);

web_submit_form("login.pl", 
"Snapshot=t3.inf", 
ITEMDATA, 
"Name=username", "Value={username}", ENDITEM, 
"Name=password", "Value={password}", ENDITEM, 
"Name=login.x", "Value=43", ENDITEM, 
"Name=login.y", "Value=6", ENDITEM, 
LAST);

//判断登录成功的欢迎页面中的用户是否想等
    result=strcmp(lr_eval_string("{username}"),lr_eval_string("{checklogin}")); 
if(result==0){
lr_output_message("登录的用户名与欢迎界面用户名相等,登录成功!");
}else{
lr_output_message("登录的用户名:%s",lr_eval_string("{username}"));
lr_output_message("获取到欢迎界面的用户名:%s",lr_eval_string("{checklogin}"));
lr_output_message("登录的用户名与欢迎界面用户名不等,登录失败!");
}

web_image("SignOff Button", 
"Alt=SignOff Button", 
"Snapshot=t4.inf", 
LAST);

return 0;
}


TAG:

 

评分:0

我来说两句

Open Toolbar