• 投标项目的脚本练习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;
    }
     
  • 相关阅读:
    Java匹马行天下之一顿操作猛如虎,框架作用知多少?
    ztree树应用
    动态将ASPX生成HTML网页并将网页导出PDF
    实现图片向上不停的无限滚动效果简单代码
    简单的前端正则验证用户输入的数字是否合法
    eclipse出现jdk版本更新导致无法启动
    删除所有视图 删除所有存储过程
    删除所有表的数据
    要求必须全部重复的数据sql--想了半天才写出来的
    查询树节点下的所有子节点包括根节点
  • 原文地址:https://www.cnblogs.com/Eleven-Alice/p/10680345.html
Copyright © 2020-2023  润新知