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;
    }

  • 相关阅读:
    Java 练习(经典例题: 生产者/消费者问题)
    Java 基础(线程的通信)
    Java 练习(线程的同步)
    Java 基础( ReentrantLock )
    Java 基础(线程的死锁问题)
    Java基础(单实例设计模式懒汉式解决线程安全)
    Java 基础(同步方法解决线程安全问题)
    Java 基础(Thread类的有关方法,线程的调度)
    Java 基础(线程的生命周期, 同步代码块解决线程安全)
    Java 基础(以实现 Runnable 接口的方式创建多线程)
  • 原文地址:https://www.cnblogs.com/jilu1219/p/6591303.html
Copyright © 2011-2022 走看看