51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2544|回复: 1
打印 上一主题 下一主题

[原创] web_reg_find的使用

[复制链接]
  • TA的每日心情
    开心
    2017-8-24 10:15
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2018-3-27 16:59:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 迈向测试工程师 于 2018-3-27 17:12 编辑

    web_reg_find()函数
    该函数的作用是“在缓存中查找相应的内容”,常用参数及含义如下:
    web_reg_find("Search=Body", //定义查找范围
    "SaveCount=ddd", //定义查找计数变量名称
    "Text=aaaa", //定义查找内容
    LAST);
    使用该函数注意以下事项:

    1、 位置

    该函数写在要查找内容的请求之前,通常情况下写在如下六个函数之前:
    Web_castom_request();
    web_image();
    web_link();
    web_submit_data();
    web_submit_form();
    web_url()
    2、 使用技巧
    在该函数的参数中有个“SaveCount”,该参数可以记录在缓存中查找内容出现的次数,我们可以使用该值,来判断要查找的内容是否被找到,下面举个例子来说明:(引用LR的帮助中的例子)

    // Run theWebTours sample
    web_url("MercuryWebTours",
    "URL=http://localhost/MercuryWebTours/",
    "Resource=0",
    "RecContentType=text/html",
    "Referer=",
    "Snapshot=t1.inf",
    "Mode=HTML",
    LAST);
    // Set up check for successful login by looking for "Welcome"
    web_reg_find("Text=Welcome",
    "SaveCount=Welcome_Count",
    LAST);


    // Now log in
    web_submit_form("login.pl",
    "Snapshot=t2.inf",
    ITEMDATA,
    "Name=username", "Value=jojo", ENDITEM,
    "Name=password", "Value=bean", ENDITEM,
    "Name=login.x", "Value=35", ENDITEM,
    "Name=login.y", "Value=14", ENDITEM,
    LAST);
    // Check result
    if (atoi(lr_eval_string("{Welcome_Count}")) > 0){lr_output_message("Log on successful."); }// 判断如果Welcome字符串出现次数大于0在日志中输出Log on successful
    else

    { lr_error_message("Log on failed");} //如果出现次数小于等于0 在日志中输出Log on failed
    return(0);
    }
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-13 19:23 , Processed in 0.064991 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表