LoadRunner录制登录机票网址,并回放,加断言

Posted xiaxiaoxu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LoadRunner录制登录机票网址,并回放,加断言相关的知识,希望对你有一定的参考价值。

回放录制登录过程脚本,加断言

在页面登录的过程如下:

 

1先进入http://127.0.0.1:1080/WebTours/index.htm

2之后获取userSession信息

3在输入信息后点击登录时,登录过程中会验证userSession的值

这3步中获取userSession是必须的,所以在回放录制的脚本时,要开启关联,否则会因为userSession信息验证的问题导致登录失败,这是系统本身的防刷机制

 

所以要开启一下关联:

 技术分享图片

 

 

脚本:

Action()
{

/*Correlation comment - Do not change!  Original value=‘125352.422519239zttHiVfpcDDDDDDDDizizpiQVt‘ Name =‘userSession‘ Type =‘ResponseBased‘*/
    web_reg_save_param_regexp(
        "ParamName=userSession",
        "RegExp=name="userSession"\\ value="(.*?)"/>\\ <tableorder",
        SEARCH_FILTERS,
        "Scope=Body",
        "IgnoreRedirections=No",
        "RequestUrl=*/nav.pl*",
        LAST);

    web_url("index.htm", 
        "URL=http://127.0.0.1:1080/WebTours/index.htm", 
        "TargetFrame=", 
        "Resource=0", 
        "RecContentType=text/html", 
        "Referer=", 
        "Snapshot=t20.inf", 
        "Mode=HTML", 
        LAST);

    lr_save_string(lr_decrypt("5c3c9ad6232a1458"), "PasswordParameter");

    lr_think_time(6);
    
    web_reg_find("Text=Using the menu to the left",
        LAST );


    web_submit_data("login.pl",
        "Action=http://127.0.0.1:1080/cgi-bin/login.pl",
        "Method=POST",
        "TargetFrame=body",
        "RecContentType=text/html",
        "Referer=http://127.0.0.1:1080/cgi-bin/nav.pl?in=home",
        "Snapshot=t21.inf",
        "Mode=HTML",
        ITEMDATA,
        "Name=userSession", "Value={userSession}", ENDITEM,
        "Name=JSFormSubmit", "Value=off", ENDITEM
        "Name=login.x", "Value=43", ENDITEM
        "Name=login.y", "Value=6", ENDITEM
        "Name=password", "Value=xfc1", ENDITEM
        //"Name=userSession", "Value=    125352.083920616zttHHQHpiVzzzzzHDizizpHizQ", ENDITEM, 
        "Name=username", "Value=xfc1", ENDITEM
        LAST);


    return 0;
}

 

结果:

 技术分享图片

 




















































以上是关于LoadRunner录制登录机票网址,并回放,加断言的主要内容,如果未能解决你的问题,请参考以下文章

软件测试_Loadrunner_APP测试_性能测试_脚本优化_脚本回放

loadrunner录制脚本后,进行参数化设置,回放脚本报错

loadrunner如何录制与回放脚本

Web压力测试工具 LoadRunner12.x简易入门教程--回放与录制

LoadRunner脚本增强技巧之自动关联

loadrunner录制回放常见问题及解决办法