当前位置:网站首页>可能导致Loadrunner检查点中savecount为0的分析

可能导致Loadrunner检查点中savecount为0的分析

2022-08-09 07:56:00 洛央虲

在做检查点的时候,时常遇到savecount变量一直为0,既不是编码的问题,也不是次数显示等问题。以下做了可能导致Loadrunner检查点中savecount为0的简单的分析。
1、首先确定要检查的是页面还是submit后的返回数据
2、若是要检查的是页面的,将检查点函数放在要检查的页面的前面也就是web_url()前面

web_reg_find("SaveCount=loginst",
    "Text=欢迎您",
    LAST);
web_url("userpage", 
    "URL=http://www.100vr.com/100vr/index/userpage", 
    "TargetFrame=", 
    "Resource=0", 
    "RecContentType=text/html", 
    "Referer=", 
    "Snapshot=t7.inf", 
    "Mode=HTML", 
    LAST);

if(strlen(lr_eval_string("{loginst}"))>0)
{
    lr_output_message("登陆成功!");
    lr_end_transaction("login",LR_PASS);
}
else{
    lr_output_message("登陆失败!");
    lr_end_transaction("login",LR_FAIL);
}

F5运行,查看运行结果

vuser_init.c(110): Notify: Saving Parameter "loginst = 1".
vuser_init.c(110): web_url("userpage") was successful, 238370 body bytes, 4301 header bytes     [MsgId: MMSG-26386]
vuser_init.c(122): 登陆成功!
vuser_init.c(123): Notify: Transaction "login" ended with "Pass" status (Duration: 1.8752 Wasted Time: 0.1710).
Ending action vuser_init.
Running Vuser...

3、如果检查的是submit提交的返回值,那么要把web_reg_find()放到submit()前面

web_reg_find("SaveCount=loginst",
    "Text=a",
    LAST);

web_submit_data("checkuser", 
    "Action=http://www.100vr.com/100vr/login/checkuser/", 
    "Method=POST", 
    "TargetFrame=", 
    "RecContentType=text/html", 
    "Referer=http://www.100vr.com/100vr/login", 
    "Snapshot=t6.inf", 
    "Mode=HTML", 
    ITEMDATA, 
    "Name=username", "Value=<user>", ENDITEM, 
    "Name=password", "Value=<pwd>", ENDITEM, 
    "Name=remember", "Value=undefined", ENDITEM, 
    "Name=ctfid", "Value=428314848", ENDITEM, 
    LAST);

web_url("userpage", 
    "URL=http://www.100vr.com/100vr/index/userpage", 
    "TargetFrame=", 
    "Resource=0", 
    "RecContentType=text/html", 
    "Referer=", 
    "Snapshot=t7.inf", 
    "Mode=HTML", 
    LAST);

if(strlen(lr_eval_string("{loginst}"))>0)
{
    lr_output_message("登陆成功!");
    lr_end_transaction("login",LR_PASS);
}
else{
    lr_output_message("登陆失败!");
    lr_end_transaction("login",LR_FAIL);
}
原网站

版权声明
本文为[洛央虲]所创,转载请带上原文链接,感谢
https://blog.csdn.net/mengwuyoulin/article/details/51000978