loadrunner检查点函数详解

LoadRunner检查点函数主要有下面四个:

1web_find()函数用于从 HTML 页中搜索指定的文本字符串;

2web_reg_find()函数注册一个请求,以在下一个操作函数(如 web_url)检索到的HTML网页上搜索指定的文本字符串;

3web_image_check()函数用于从HTML页面中查找指定的图片;

4web_global_verfication()属于注册函数,注册一个在web页面中搜索文本字符串的请求,与web_reg_find只在下一个Action函数中执行搜索不同的是它在之后所有的Action类函数中执行搜索指定的文本字符串;

一、web_find()函数

web_find("test ","LeftOf=百度一下",LAST);

语法介绍:test是定义检查函数的名称,Leftof为左边界,RighOf为右边界,What为检查内容。如下图以百度为例

loadrunner检查点函数详解

1.注意事项:

1)使用web_find函数,必须要设置Vuser—>Run Time Setting…—>Preferences,勾选Enable lmage and text check复选框。

2web_find函数,检查原理是在服务器返回的页面上查找内容,所以要放在被检查函数后面。

二、web_image_check()函数

web_image_check("test_image","Alt=","Src= http://www.baidu.com/img/baidu_sylogo1.gif",LAST);

语法介绍:test_image为定义检查函数的名称,AltSrc为响应HTML源代码中图片的属性,可为空。如下图以百度为例

loadrunner检查点函数详解

1.注意事项:

1)使用web_image_check函数,必须要设置Vuser—>Run Time Setting…—>Preferences,勾选Enable lmage and text check复选框。

2web_image_check函数,检查原理是在服务器返回的页面上查找内容,所以要放在被检查函数后面。

三、web_reg_find()函数

web_reg_find("Search=Body","Fail=NotFound","Text=百度一下","SaveCount=test_yy",LAST);

语法介绍:

1Search为检查内容的位置,All代表全部,Body代表响应体、Header代表头内容;

2Fail为检查结果判断,NotFound值为没有发现则停止执行,Found值为发现了则停止执行;

3Text为检查内容

4SaveCount为查找计算定义的变量

1.注意事项:

1web_reg_find函数与上面两个函数不同,Web_reg_find是注册类型函数,它本身并不执行,不能通过它的返回值来作为事务的判断条件(因为web_reg_find()的返回值01表示web_reg_find()是否注册成功,并不代表查找的内容是否存在,也就是说无论查找的文本内容是否存在,都返回0。它是从返回的缓冲区扫描而不是在接收的页面中查找。这是比web_find更高效的一个函数;

2)由于是在缓冲区查找,所以要放在被查找函数的前面。

3web_reg_find中会统计注册的次数,所以SaveCount这个变量会存着注册次数的统计。

如下图为示例loadrunner检查点函数详解

四、web_global_verfication()函数用的特别少,