Loadrunner常见的检查点函数
来源:互联网 发布:笑傲江湖知乎 编辑:程序博客网 时间:2024/05/22 03:03
LoadRunner中执行Web性能测试,很重要的一点,是需要对Web网站的响应进行一些检查,以决定请求是否成功,这点很重要,如果设置不好,就会出现请求大面积失败,性能却非常高的情况。
一般,在Loadrunner中检查点有两种:图片和文字。
函数说明
常用的文本检查点函数
1)web_find()函数用于从 HTML 页中搜索指定的文本字符串;
web_find("web_find","RighOf=a","LeftOf=b","What=name",LAST);参数解释: "web_find"定义该查找函数的名称; “LeftOf”和“RighOf=”用来定义查找字符的左右边界; “What=”定义查找内容; 例如上述参数举例中的意思就是在页面中查找左边界为b,右边界为a,内容为name的信息;
使用该函数注意事项:该函数是在查找页面中的内容,所以要放在要查找的内容的后面;该函数只能在基于HTML模式录制的脚本中进行查找注意事项:使用该函数时,要在Vuser->Run-Tme Settings中更改下设置勾选“Enable Image and text check”。系统默认是不勾选该选项的。
2)web_reg_find()函数注册一个请求,以在下一个操作函数(如 web_url)检索到的HTML网页上搜索指定的文本字符串;
web_reg_find("Search=Body","SaveCount=ddd","Text=aaa",LAST);参数解释:Search用来定义查找范围,SaveCount定义查找计数变量名称,该参数可以记录在缓存中查找内容出现的次数,可以使用该值,来判断要查找的内容是否被找到;Text用来定义需要查找的字符串例如上述参数举例中的意思就是Body中查找内容为aaa的信息,并将出现次数记录在变量ddd中;
1. web_reg_find("Text=Payment Detdils", "Fail=NotFound",LAST);或2. web_reg_find("Text=Payment Detdils", "Fail=Found",LAST);解释:“Payment Details” 为你要检查的文本;若是1:脚本执行到此处,若没有找到check的字符串,脚本将FAIL,并且停止执行下去。反之,则一直执行下去。若是2:脚本执行到此处,若找到check的字符串,脚本将FAIL, 并且停止执行下去。反之,则一直执行下去。
使用该函数注意事项:该函数是在缓存中查找相应的内容,所以要放在查找内容之前;通常情况下写在如下六个函数之前:Web_castom_request(); web_image(); web_link(); web_submit_data(); web_submit_form(); web_url();使用技巧:在该函数的参数中有个“SaveCount”,该参数可以记录在缓存中查找内容出现的次数,我们可以使用该值,来判断要查找的内容是否被找到。
3)web_global_verfication()属于注册函数,注册一个在web页面中搜索文本字符串的请求,与web_reg_find只在下一个Action函数中执行搜索不同的是它在之后所有的Action类函数中执行搜索指定的文本字符串;
常用的图片检查点函数
1)web_image_check()函数用于从HTML页面中查找指定的图片;
web_image_check("web_image_check","Alt=","Src=",LAST);参数解释:“Alt”和“Src”的值直接取该图片在网页源代码中相应参数的值
注意事项:使用该函数时,要在Vuser->Run-Tme Settings中勾选Enable Image and text check,具体操作请看web_find()中的注意事项。经过测试,该函数用到查找内容前面或后面,都不影响查找结果。
重放Log常见信息
web_find()和web_image_check()函数的日志信息(这两个日志信息实际上是一样的,只是输出的函数名和参数不同)
1. 出现该信息,说明没有勾选Enable Image and text check
Action.c(22): Verification checks not enabled. web_image_check is skipped. See the 'Run-time settings/Preferences/Checks' [MsgId: MMSG-27197]Action.c(22): web_image_check was successful [MsgId: MMSG-26392]
2. 出现该信息,说明检查点设置成功,且已经查找到信息
Action.c(22): "web_image_check" succeeded (1 occurrence(s) found. Alt="", Src="/xjcost/jsp/images/index1/edit_01.gif") [MsgId: MMSG-27192]Action.c(22): web_image_check was successful [MsgId: MMSG-26392]
3. 出现该信息,说明要查找的内容没有找到
Action.c(22): Error -27191: "web_image_check" failed (0 occurrence(s) found. Alt="", Src="/xjcost/jsp/images/index1/edit_1.gif") [MsgId: MERR-27191]Action.c(22): web_image_check highest severity level was "ERROR" [MsgId: MMSG-26391]出现此情况尝试以下操作:(1)检查参数的信息是否写错;(2)如果是web_find(),检查函数的位置是否在要查找内容的后面;(3)如果是web_image_check(),查看该图片的源代码,看其是否是这个页面上的图片,很可能是图片选择错误,即所选图片不属于该页面。
web_reg_find()函数的日志信息
1. 出现该信息,说明内容已查找到
Action.c(15): Registering web_reg_find was successful[MsgId: MMSG-26390]
2. 该信息在replay log页面是红色显示的,说明没有找到内容
Action.c(27): Error -26366: "Text=ABC" not found for web_reg_find[MsgId: MERR-26366]Action.c(27): web_submit_data("userLogin.struts") highest severity level was "ERROR", 18364 body bytes, 918 header bytes, 13 chunking overhead bytes[MsgId: MMSG-26387]出现此情况尝试以下操作:(1)参数的信息是否正确;(2)查看该函数是否在查找内容的前面。
0 0
- Loadrunner常见的检查点函数
- LoadRunner检查点函数
- LoadRunner 检查点函数总结
- loadrunner之添加检查点函数
- loadrunner:文本检查点web_reg_find和web_find两个函数的区别
- loadrunner:文本检查点web_reg_find和web_find两个函数的区别
- loadrunner:文本检查点web_reg_find和web_find两个函数的区别
- LoadRunner 检查点函数web_reg_find和web_image_check
- LoadRunner检查点函数web_reg_find和web_find
- loadrunner之检查点——web_reg_find()函数
- LoadRunner检查点
- loadrunner--检查点
- LoadRunner字符集与检查点的探讨
- LoadRunner设置检查点的方法有哪些
- loadrunner 检查点检查中文名称出错的情况
- Loadrunner的检查点如何处理中文
- Loadrunner的检查点如何处理中文
- loadrunner 检查点应用脚本
- wr741n wr841n openwrt ,AR9331/AR9341网口修正方法
- python实现欧拉计划25题
- WebApplicationInitializer
- Android onTouchEvent,onClick,onLongClick的return值注意事项
- Html的空格显示
- Loadrunner常见的检查点函数
- MIT6.828课程学习初步
- 聊聊并发(十)生产者消费者模式
- Can be divided by 3?
- app触控的代码
- 上面俩题的小结-派生类访问基类私有成员的方法
- 成为软件工程师最精彩的地方是什么
- 12个非常实用的JavaScript小技巧
- 【数据结构】 栈和队列 YTU 2242: 回文(栈和队列)