• Loadrunner web_reg_find 和web_reg_save_param 比较


    通常web_reg_find用于文本查找,其属性SaveCount是当改文本找到后该参数为1,如果没找到则为0,并且函数不会因为没找到而报错。可以用此参数值用于标志位判断。

    web_reg_find("Search=Body",
      "Text=Interaction ID111:",
            "SaveCount=abc_count",
      LAST);

    lr_output_message("savecount is: %s", lr_eval_string("{abc_count}"));

    //并且可以用abc_count判断退出vuer

    if (abc_count== 0) {

              lr_error_message ("text not found!s");
              lr_exit(LR_EXIT_VUSER, LR_FAIL);
         }

    int web_reg_save_param(const char *ParamName, <list of Attributes>,LAST);

    参数说明:

    • ParamName: 存放得到的动态内容的参数名称
    • list of Attributes: 其它属性,包括:Notfound, LB, RB, RelFrameID, Search, ORD, SaveOffset, Convert, SaveLen。属性值不分大小写
      • Notfound: 当在返回信息中找不到要找的内容时应该怎么处理
      • Notfound=error: 当在返回信息中找不到要找的内容时,发出一个错误讯息。这是缺省值。
      • Notfound=warning: 当在返回信息中找不到要找的内容时,只发出警告,脚本也会继续执行下去不会中断。
      • LB( Left Boundary ) : 返回信息的左边界字串。该属性必须有,并且区分大小写。
      • RB( Right Boundary ): 返回信息的右边界字串。该属性必须有,并且区分大小写。
      • RelFrameID: 相对于URL而言,欲查找的网页的Frame。此属性质可以是All或是数字,该属性可有可无。
      • Search : 返回信息的查找范围。可以是Headers,Body,Noresource,All(缺省)。该属性质可有可无。
      • ORD : 说明第几次出现的左边界子串的匹配项才是需要的内容。该属性可有可无,缺省值是1。如为All,则将所有找到的内容储存起来。
      • SaveOffset : 当找到匹配项后,从第几个字元开始存储到参数中。该属性不能为负数,缺省值为0。
      • SaveLen :当找到匹配项后,偏移量之后的几个字元存储到参数中。缺省值是-1,表示一直到结尾的整个字串都存入参数。

    web_reg_save_param通常用于保存参数。Notfound=warning则表示当没有保存成功。函数依然还会往下执行,Notfound=error则是默认设置,遇到错误将保存并终止执行。当然你也可以在runtime setting里面设置Continue on error后。脚步此选项将无效。

    web_reg_save_param("InteractionID",
      "LB=incident.id%3D%22",
      "RB=%22&amp",
      "Notfound=warning",
       LAST);

    请注意此注册函数都是属于预注册函数。

  • 相关阅读:
    linux升级node版本
    mysql视图
    mysql全文本搜索
    mysql数据处理函数
    mysql数据分组
    mysql组合查询
    Django添加生产环境配置
    费用保险单,如何失焦时自动补零
    div+css滚动条
    phpadmin导入数据提示文件最大限制的修改方法
  • 原文地址:https://www.cnblogs.com/hushaojun/p/6726594.html
Copyright © 2020-2023  润新知