个人网站: www.7dtest.com 7点测试群:(61369656)------(77273408)------(35710365)------(9410090)

7点性能组交流会之_LoadRunner中的七个常用函数

上一篇 / 下一篇  2009-09-15 13:36:34 / 个人分类:Zee的生活

原创:王小冉(7点性能组成员,论坛IDrita

 

1.    Check Functions (检查函数):

1.1 int web_reg_find (const char *attribute_list, LAST)

Description:

1). web_reg_find属于注册函数,注册一个在web页面中搜索文本字符串的请求,在接下来Action(象web_url)类函数中执行搜索。51Testing软件测试^[1]?J!hg.nS

(I3CbMrQ#D W v


M^02)、通过查找期望的字符是否存在来验证是否返回了期望的页面。例如,通过查找“Welcome”来检查主页是否完全打开了。也可以查找“Error”检查浏览器是否发生错误。还可以使用此函数注册一个请求来统计特定字符串出现的次数。%B/A#xJ ~'}T4u7x051Testing软件测试网|rF5Gk如果检查失败,在接下来的Action类的函数中会报告错误。此函数仅仅注册请求,并不执行。函数的返回值只表明注册是否成功,并不表示检查的结果。51Testing软件测试网\2e/m([ P[1]S7Sr3B2Ph

3)、此函数不仅能够查找text,还能查找到围绕着textstrings。不要同时指定text和前缀后缀。:I,h!E"@+x2w


?0

8|u+^
E'e e F0
4)、此函数在HTML-basedURL-based的脚本中都可以使用。此函数是在所请求内容到达之前注册搜索请求的,所以当所请求内容一到达后就会执行搜索,产生的脚本比较高效。

Attributes:

> Text or TextPfxandTextSfx其中之一是必须写的。要忽略大小写,请在边界后面添加“/IC” ;(下面几项都是可选的)

> Search:查找的范围可以是HeadersBodyNoresourceALL,默认是BODY

> SaveCount:找到匹配的个数;

> Fail:检查失败的条件的操作方法(即设置检查失败的发生条件),其值为FoundNotFound

> ID:用于在log中标识检查点的,与函数同行,便于在日志文件中查看到检查点函数;

Note:

1<当在此函数中,查找的Text=“中文时,LR如果报错,可以尝试清除此选项:Recording Options--Advanced--support charset中的UTF-8

2< web_reg_find只在其之后的一个Action类函数中执行搜索。

3<Fail=” NotFound”若没有找到check的字符串,脚本将FAIL,并且停止执行下去;当Fail=” Found”则为找到check的字符串,脚本将FAIL,并且停止执行下去。

4<此函数本身是匹配大小写的,用这样的格式表示忽略大小写:”Text/IC=Hello”

For example:

参见脚本【web_reg_find

 

 1.2 int web_global_verification (<List of Attributes>, LAST )

Description:

1).注册一个请求,以在所有后续操作函数返回的网页中搜索指定的文本字符串。这与函数web_reg_find不同,后者只为下一个操作函数注册请求。可以搜索页面的正文、头、HTML代码或全部内容。

2).在检测一些应用程序级别(不通过http状态码来表现)的错误时,web_global_verification是非常有用的。如果要定位通过HTTP状态码表现的错误时,使用web_get_int_property51Testing软件测试网P+u[


l @q

3).4O6Z8nsY+@­L0查找范围:all:整个HTML页面;Headers:页面的头;body:页面的体,包含所有的资源但不包含头;NORESOURCE(默认选项):仅仅包含页面的体,不包括头和资源。-e~,nX!o051Testing软件测试网V.pp t6D8bA"c7G.x)P

4).如果不知道要查找的精确的文本,或者要查找的多个文本不是完全相同的,可以使用前缀和后缀来表示。这时需要用到TextPfxTextSfx属性。这2个属性必须同时指定,一旦指定了其中一个,就不能指定Text属性了。@'`$xz~w9X!z"o!i0

Attributes:

> Text or TextPfxorTextSfx其中Text和后面两个属性不能同时指定。"/IC"表示忽略大小写;"/BIN"表示指定的是二进制数据。(下面几项都是可选的)

> Search:查找的范围可以是HeadersBodyNoresourceALL,默认是Noresource

> Fail:检查失败的条件的操作方法(即设置检查失败的发生条件),其值为FoundNotFound

> ID:用于在log中标识检查点的,与函数同行,便于在日志文件中查看到检查点函数;

Note:

1< web_global_verificationWAP协议下不能运行。

2< web_global_verification在其之后所有的Action类函数中执行搜索。R y*R0L|


e B0

For example:

参见脚本:【web_global_verification

 

2.    Cookie Functions(cookie函数):

2.1 int web_add_cookie (const char *Cookie)

Description:

此函数可以添加新的cookie。如果名称和路径与现有cookie匹配,则现有cookie被新cookie覆盖。如果参数中的“"expires" date”已过期,则删除该cookie

Attributes: (参数cookie的格式可以是以下几种)

> name=VALUE;

> domain=DOMAIN_NAME;

> expires=DATE; (指定到期时间)

> path=PATH; (default path is "/")

Note:

1<脚本中使用的不是保存在浏览器中的cookie,而是运行时服务器发送给vusercookie。这些

TAG:

Chens Blog 引用 删除 thirtybooks   /   2010-05-10 09:15:21
就这样没了?
 

评分:0

我来说两句

我的栏目

日历

« 2024-04-15  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 157681
  • 日志数: 146
  • 图片数: 1
  • 建立时间: 2006-12-05
  • 更新时间: 2012-11-16

RSS订阅

Open Toolbar