zoukankan      html  css  js  c++  java
  • 性能测试初学_loadrunner脚本增强

    Action()
    {

    //Correlation comment - Do not change!Original value='120696.679141353zcAiDDfptDDDDDDDDHcfApAVcz' Name ='CorrelationParameter_1'
        web_reg_save_param_ex(                                     //---添加关联,关联需放在需关联的代码前面
            "ParamName=CorrelationParameter_1",
            "LB=userSession value=",
            "RB=>\n<table border",
            SEARCH_FILTERS,
            "Scope=All",
            "RequestUrl=*/nav.pl*",
            LAST);

        

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

        

        

        web_reg_find("Text=, to the Web Tours reservation pages",           //--添加检查点,这里检查的是登录后的检查点,可通过tree-                                      快照里找到需检查点,右击添加关联,可计数,然后登录后                                     再通过计数值判断是否登录成功。检查点需放在需检查代码前
            "SaveCount=Welcome_Count",
            "Search=Body",
            LAST);

        
        lr_start_transaction("login");                          //--添加事务


        web_submit_data("login.pl",
            "Action=http://localhost:1080/WebTours/login.pl",
            "Method=POST",
            "TargetFrame=body",
            "RecContentType=text/html",
            "Referer=http://localhost:1080/WebTours/nav.pl?in=home",
            "Snapshot=t2.inf",
            "Mode=HTML",
            ITEMDATA,
            "Name=userSession", "Value={CorrelationParameter_1}", ENDITEM,           //--用关联的参数代替
            "Name=username", "Value={username}", ENDITEM,                            //--参数化
            "Name=password", "Value={password}", ENDITEM,
            "Name=JSFormSubmit", "Value=off", ENDITEM,
            "Name=login.x", "Value=0", ENDITEM,
            "Name=login.y", "Value=0", ENDITEM,
            LAST);

        
        lr_end_transaction("login", LR_AUTO);               //----结束事务

        
    // Check result

        if (atoi(lr_eval_string("{Welcome_Count}")) > 0){                    //--判断检查点是否已检查到

        lr_output_message("Log on successful.");

            }

         else{

        lr_error_message("Log on failed");

        return(0);

         }


        
    // 退出登录
        web_url("SignOff Button",
            "URL=http://localhost:1080/WebTours/welcome.pl?signOff=1",
            "TargetFrame=body",
            "Resource=0",
            "RecContentType=text/html",
            "Referer=http://localhost:1080/WebTours/nav.pl?page=menu&in=home",
            "Snapshot=t3.inf",
            "Mode=HTML",
            LAST);

    return 0;
    }

  • 相关阅读:
    Linux的chattr与lsattr命令详解
    ls命令
    linux PS1
    which,whereis,locate,find
    linux下的文件结构
    Linux各种命令
    PHP将两个二维数组合并为一个二维数组的方法
    vagrant virtualbox VM inaccessible解决办法
    常用Mysql查询语句
    删除数组元素并重建索引的方法
  • 原文地址:https://www.cnblogs.com/jilu1219/p/6591303.html
Copyright © 2011-2022 走看看