LoadRunner 检查点 基本介绍

上一篇 / 下一篇  2015-10-29 11:04:23 / 个人分类:LoadRunner

看到这里的朋友,应该多少对 检查点 这个术语有个大致的概念,以及为什么要用 检查点
“帮主”在 这里再啰嗦几句。
1、为什么要用 检查点,什么时候使用 检查点
     检查点: 是脚本中的一个步骤,用来验证是否出现期望的标志信息,比如:文本信息/ 图片资源信息 。结果要么是pass ,要么是 fail.
     大家都知道,创建脚本流程(计划 -> 录制 -> 增强 -> 测试),增强这步的时候会加上各种情况,比如:事务,参数化、关联、检查点。

简单点说,就是判断与服务器交互的时,返回的是内容是否是正确的。如何使用 检查点或者使用步骤,我就不详细说明。录制脚本的是,有一个录制选项/Run_time Setting 里面有设置的。
     
    

lr 中检查点有两种: 图片 与 文字,通常用以下函数
web_find()  、 web_reg_find()  和 web_image_check()

下面介绍一下 这些函数:
web_find()  
   语法:
    int web_find (const char *StepName, <Attributes and Specifications list>, char *searchstring, LAST );
  参数: 
1、StepName:步骤名称,在Tree视图中出现。
2、Attributes and Specifications list:
支持的属性有:
       Frame:在多Frame的情况下,定义要查找Frame的范围。
       Expect:定义在什么情况下函数检查成功:找到了指定的搜索标准或者没有找到。例如说,可以检查指定的错误信息是否出现在web页面中。合法的值有2个:found和notfound。默认值是“found”。
       Matchcase:指定搜索是否区分大小写。
       Repeat:指定当第一次发现要查找的字符串时,搜索是否继续。当一个web页面中包含多个被查找的字符串时,此参数是非常有用的。合法的值有2个:yes,no。默认值是“yes”。
       Report:指定在什么情况下,VuGen在执行日志中显示此函数的检查结果。合法的值有:success,failure,always。默认值是“always”。
       Onfailure:此参数决定在函数检查失败后,Vuser是否中断。参数值是abort。如果指定了Onfailure=abort,当函数检查失败时,不论在运行时设置中的error-handling是什么,脚本都会中断。
       如果没有指定Onfailure=abort,那么运行时设置中error-handling将会起作用。
                     支持的特性有:RightOf, LeftOf (不支持7.x及更高版本)。
       RightOf:要查找的字符串右边的内容。
       LeftOf:要查找的字符串左边的内容。

3、Searchstring:需要查找的字符串,格式为“What=stringxyz”。此搜索不区分大小写。

4、LAST:属性列表结束符。

返回值 整型。
      成功时返回LR_PASS(0),失败时返回LR_FAIL (1)。

说明 
       此函数的作用是在HTML页面中查找指定的字符串。

web_reg_find()
语法: int web_reg_find (const char *attribute_list, LAST);
参数: 
1、attribute_list:
      通过Name=Value对来传递参数。例如“Text=string”。Text,TextPfx,TextSfx三个必须有一个出现。其他的属性是可选的。
      a) Text:要搜索的字符串,字符串必须非空,以NULL结尾。可以使用text flags自定义搜索字符串。
      b) TextPfx:要搜索的字符串的直接前缀。
      c) TextSfx:要搜索的字符串的直接后缀。
      d) Search:搜索的范围。可选的值是:Headers 、Body(在请求体中搜索)、Noresource (仅仅在HTML请求体中搜索,不包括头和资源)、ALL (在请求体、头和资源中搜索),默认值是“BODY”。
      e) SaveCount:匹配的个数。
      f) Fail:设置函数检查在什么状态下失败。
      g) ID:日志文件中标识此函数的一个字符串。
      h) RelFrameId:相关联的FrameId。注意:此参数在GUI级别的脚本中不受支持。
2、LAST:属性列表结束的标记符。

返回值 整型。
      成功时返回LR_PASS(0),失败时返回LR_FAIL (1)。

说明 
      web_reg_find属于注册函数,注册一个在web页面中搜索文本字符串的请求,在接下来的Action(象web_url)类函数中执行搜索。

web_image_check()
语法: 
      int web_image_check(const char *CheckName, <List of Attributes>, <"Alt=alt"|| "Src=src">, LAST );
参数: 
1、CheckName:名称,在Tree视图中出现。

2、List of Attributes:
      支持的属性有:
         Frame(在多Frame的情况下,定义要查找Frame的范围)。
            支持的选项有:expect, matchcase, repeat, report, onfailure。
         Tip:选项跟属性的区别,大部分选项都只允许设置预定义的值,其他的值都是无效的。
3、Alt:检查图象的ALT标记。不允许空值。

4、Src:检查图象的SRC标记。不允许空值。

5、LAST:参数列表结束的指示符。
返回值 整型。

说明 
      web_image_check检查指定的图象是否在HTML页面中出现。
      Alt或者Src两者必须有一个在参数列表中出现。如果两项都通过,那么检查成功。
      此函数仅仅支持基于HTML的脚本。

TAG:

 

评分:0

我来说两句

Open Toolbar