投标项目的脚本练习2

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

2. 使用web_reg_save_param_ex与atoi做检查点与关联

 具体内容如下:
Action()
{    
    //使用该方法做检查点,查找到返回内容“登陆成功”
    web_reg_save_param_ex(
        "ParamName=login_Tommy",
        "LB=class=\"success\">",
        "RB=</p>",
        "Ordinal=1",
        SEARCH_FILTERS,
        LAST);
 //登陆事务添加
    lr_start_transaction("login");
 
        web_submit_data("web_submit_data",
        "Method=POST",
        "EncType=application/x-www-form-urlencoded; charset=UTF-8",
        "TargetFrame=",
        "Referer= http://120.78.128.25:8765/Index/login.html",
        "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);
 //关联显示通过上面关联得到的值
    lr_error_message("用户登录情况:%s",lr_eval_string("{login_Tommy}"));
 
 //将关联得到的状态值与预期结果“登陆成功”做匹配,如果成功显示为pass,否则显示fail
    if(strcmp(lr_eval_string("{login_Tommy}"),"登录成功")==0)
        {
        lr_end_transaction("login", LR_PASS);
    }
 
    else
    {
        lr_end_transaction("login", LR_FAIL);
    }
 //查找桌面元素,可能得到多个值,这边取第一个
    web_reg_save_param_ex(
        "ParamName=login_ID",
        "LB=<a href=\"/loan/loan_detail/Id/",
        "RB=.html",
        "Ordinal=1",  //取得到的第一个值
        SEARCH_FILTERS,
        LAST);
 //首页get请求内容
    web_url("web_url",
        "URL= http://120.78.128.25:8765/Index/index",
        "TargetFrame=",
        "Resource=0",
        "Referer= http://120.78.128.25:8765/Index/login.html",
        "Mode=HTML",
        LAST);
 
    //添加token关联
    web_reg_save_param_ex(
        "ParamName=test_token",
        "LB=data-token=\"",
        "RB=\"",
        "Ordinal=1",
        SEARCH_FILTERS,
        LAST);
    
    //点击第一个ID进行投标
    web_url("web_url",
        "URL= http://120.78.128.25:8765/loan/loan_detail/Id/{login_ID}.html ",
        "TargetFrame=",
        "Resource=0",
        "Referer= http://120.78.128.25:8765/Index/index",
        "Mode=HTML",
        LAST);
 //投标后获取对应的返回码
    web_reg_save_param_ex(
        "ParamName=Last",
        "LB=state\":",
        "RB=,",
        "Ordinal=1",
        SEARCH_FILTERS,
        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={login_ID}", ENDITEM,
    "Name=val", "Value=100", ENDITEM,
    "Name=token", "Value={test_token}", ENDITEM,
    "Name=remember_me", "Value=1", ENDITEM,
    "Name=rewardValue", "Value=0", ENDITEM,
    LAST);
 //如果返回的值是1,则判断为投标成功,否则投标失败
    if(strcmp(lr_eval_string("{Last}"),"1")==0)
        {
        lr_end_transaction("投标", LR_PASS);
    }
    else
    {
        lr_end_transaction("投标", LR_FAIL);
    }
 
    return 0;
}
 

转载于:https://www.cnblogs.com/Eleven-Alice/p/10680390.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值