zoukankan      html  css  js  c++  java
  • 投标项目的脚本练习1

    1.网站信息 http://120.78.128.25:8765/   用户名:13825161923  密码: lemon123

    2. 使用web_reg_find与atoi做检查点,web_reg_save_param做关联

    具体内容如下:

    Action()

    {    
        //添加检查点,查看是否登录成功
        web_reg_find(
            "Search=Body",   //之前操作为区分大小写,回放一直不成功,需要区分大小写
            "SaveCount=count",
            "Text=登录成功",
            LAST);
       //登陆事务添加
        lr_start_transaction("login");
     
            web_submit_data("web_submit_data",
            "Method=POST",
            "EncType=application/x-www-form-urlencoded; charset=UTF-8",
            "TargetFrame=",
            "Mode=HTML",
            ITEMDATA,
            "Name=phone", "Value=13825161923", ENDITEM,
            "Name=password", "Value=lemon123", ENDITEM,
            "Name=vcode", "Value=", ENDITEM,
            "Name=remember_me", "Value=1", ENDITEM,
            "Name=notify_url", "Value=", ENDITEM,
            LAST);
            //当找到登录成功大于1次就是登录成功啦,否则失败
        if(atoi(lr_eval_string("{count}"))>=1)
            {
            lr_end_transaction("login", LR_PASS);
        }
        else
        {
            lr_end_transaction("login", LR_FAIL);
        }
        //点击投标时会生成一个token,这边需要做关联
     
        web_reg_save_param("token1",
            "LB=data-token="",
            "RB="",
            LAST);
     
        web_url("web_url",
            "TargetFrame=",
            "Resource=0",
            "Referer=http://120.78.128.25:8765/Index/index",
            "Mode=HTML",
            LAST);
     
    //添加检查点,根据返回码来看的,fiddler中TextView页面中
        web_reg_find(
            "Search=Body",
            "SaveCount=count2",
            "Text="state":1",
            LAST);
     
        lr_start_transaction("投标");
     
        web_submit_data("web_submit_data",
        "Method=POST",
        "EncType=application/x-www-form-urlencoded; charset=UTF-8",
        "TargetFrame=",
        "Mode=HTML",
        ITEMDATA,
        "Name=id", "Value=13313", ENDITEM,//选择投标项目id为13313
        "Name=val", "Value=900", ENDITEM,//投标金额为900元
        "Name=token", "Value={token1}", ENDITEM,//token是动态值
        "Name=remember_me", "Value=1", ENDITEM,
        "Name=rewardValue", "Value=0", ENDITEM,
        LAST);
    //当能够找到返回码,count2大于1,表示投标成功,进入网站查看,发现系统多了一条投标为900的数据
        if(atoi(lr_eval_string("{count2}"))>=1)
            {
            lr_end_transaction("投标", LR_PASS);
        }
        else
        {
            lr_end_transaction("投标", LR_FAIL);
        }
     
        return 0;
    }
     
  • 相关阅读:
    算法视频库下载常用网址(转载)
    Python study 1
    $X-Real-Ip和$X-Forwarded-For的区别
    python装饰器
    python迭代器和生成器
    python函数动态参数详解
    python常用模块
    python 正则re模块
    pycharm5新版注册
    老男孩python自动化运维作业2
  • 原文地址:https://www.cnblogs.com/Eleven-Alice/p/10680345.html
Copyright © 2011-2022 走看看