资源描述:
《loadrunner中的检查点》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、LoadRunner中的检查点 LR中检查点有两种:图片和文字。 常用检查点函数如下: 1)web_find()函数用于从HTML页中搜索指定的文本字符串; 2)web_reg_find()函数注册一个请求,以在下一个操作函数(如web_url)检索到的HTML网页上搜索指定的文本字符串; 3)web_image_check()函数用于从HTML页面中查找指定的图片; 4)web_global_verfication()属于注册函数,注册一个在web页面中搜索文本字符串的请求,与web_reg_find
2、只在下一个Action函数中执行搜索不同的是它在之后所有的Action类函数中执行搜索指定的文本字符串; 下面分别介绍以上函数的用法: 1、web_find()函数参数举例: web_find("web_find","RighOf=a","LeftOf=b","What=name",LAST); 参数解释:"web_find"定义该查找函数的名称;“LeftOf”和“RighOf=”用来定义查找字符的左右边界;“What=”定义查找内容; 例如上述参数举例中的意思就是在页面中查找左边界为b,右边界为a,
3、内容为name的信息; 使用该函数注意事项:该函数是在查找页面中的内容,所以要放在要查找的内容的后面;该函数只能在基于HTML模式录制的脚本中进行查找 注意事项:使用该函数时,要在Vuser->Run-TmeSettings中更改下设置 勾选EnableImageandtextcheck 系统默认是不勾选该选项的。 2、web_reg_find()函数参数举例: web_reg_find("Search=Body","SaveCount=ddd","Test=aaa",LAST); 参数解释:Sea
4、rch用来定义查找范围,SaveCount定义查找计数变量名称,该参数可以记录在缓存中查找内容出现的次数,可以使用该值,来判断要查找的内容是否被找到; 例如上述参数举例中的意思就是Body中查找内容为aaa的信息,并将出现次数记录在变量ddd中; 【代码一:web_reg_find("Text=PaymentDetails",LAST); 代码思路:1.“PaymentDetails”为你要检查的文本; 2.脚本执行到此处,若在页面上找到了这几个字符串,那脚本继续执行下去;若没有找到,脚本将在此报错并且结
5、束。】 【代码二:web_reg_find("Text=PaymentDetails","SaveCount=para_count",LAST);//check的函数 web_submit_form("reservations.pl_2",//要check的页面的录制时的代码 "Snapshot=t22.inf", ITEMDATA, "Name=outboundFlight","Value=003;0;06/23/2007",ENDITEM, "Name=reserveFlights.x","Val
6、ue=61",ENDITEM, "Name=reserveFlights.y","Value=2",ENDITEM, LAST); if(atoi(lr_eval_string("{para_count}"))>0)//验证是否找到了页面上的要检查的字符串 lr_output_message("wefindthestring!"); else lr_output_message("sorry,don'tfindthestring!"); 代码思路:1.“PaymentDetails”为你要检查的文本
7、; 2.脚本执行到此处,不管页面上是否存在你要检查的字符串,脚本都不会报错,而是执行下去。 3.此段代码将找到的你要检查的字符串的个数,存为一个参数。然后在页面代码的后面,通过检查这个参数的值是否大于0,来判断是否找到了你所要检查的字符串。】 【代码三: A.web_reg_find("Text=PaymentDetdils","Fail=NotFound",LAST);或 B.web_reg_find("Text=PaymentDetdils","Fail=Found",LAST); 代码思路:
8、1.“PaymentDetails”为你要检查的文本; 2.若是A代码:脚本执行到此处,若没有找到check的字符串,脚本将FAIL,并且停止执行下去。反之,则一直执行下去。 3.若是B代码:脚本执行到此处,若找到check的字符串,脚本将FAIL,并且停止执行下去。反之,则一直执行下去】 使用该函数注意事项:该函数是在缓存中查找相应的内容,所以要放在查找内容之前;