LoadRunner录制:检查点
LoadRunner怎么request是否执行成功呢?它通过判断服务器返回的HTTP状态码,如果是200 OK,那么VuGen就认为脚本运行通过。
但是很多时候事务执行失败并不一定返回错误的状态码,比如查询时查询到错误的内容,但是页面还是正常呈现的时候LR也会判定该请求执行成功。这种情况下我们就需要用到检查点。
检查点尽量少用。
录制时创建文本检查点
录制过程中,鼠标选中需要需要添加检查点的文本,然后点击录制小窗口的添加文本检查点图标(Insert text check),就可以直接添加检查点。
添加的脚本如下:
web_url("www.baidu.com",
"URL=https://www.baidu.com/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t5.inf",
"Mode=HTML",
LAST); web_find("Text Check", "What=把百度设为主页", LAST);
注意点:
1. 这里自动添加的是 web_find 函数,该函数使用时必须 打开 Enable Image and text check。
如果不打开,可以看到 Replay Log如下,也就是会跳过 web_find执行。
Verification checks not enabled. web_find is skipped. See the 'Run-time settings/Preferences/Checks'
打开方式:Vuser -> run-time setting-> Internet Protocol –> Preferences
2. 该函数只能在基于HTML模式录制的脚本中进行查找
3. 该函数在页面内容显示出来以后,在页面中进行查找,所以只能写在要查找内容之后
4. 该函数执行效率比下面的函数低,同时也不能返回查找结果情况,不推荐使用该函数,推荐使用下面的web_reg_find函数。
自己写脚本添加文本检查点
在需要添加检查点的地方,右键->Insert –> New Step。
在 Find Function 中搜索 web_reg_find函数。
Search for specific Text: 输入要进行check的文本内容
Search in:有三个选项(All,Headers,Body),表示查询该文本的范围。
Save count:这里可以输入一个变量名,表示将匹配到的次数保存到该变量。
Fail if:可以选择 NotFound 以及 Found。表示什么情况下判定该查找失败。
web_reg_find("Fail=NotFound",
"Search=Body",
"Text=把百度设为主页",
LAST); web_url("www.baidu.com",
"URL=https://www.baidu.com/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t5.inf",
"Mode=HTML",
LAST);
注意点:
1. 该函数写在要查找的内容的请求之前。
2. web_find 属于普通函数,web_reg_find 属于注册函数。
3. web_find使用时必须开启 Enable Image and text check,而 web_reg_find 没有此限制
4. web_find 只能只用在基于HTML模式录制的脚本中,而 web_reg_find 没有此限制
5. web_find 是在返回的页面中进行内容查找,web_reg_find 是在缓存中进行查找
自己写脚本添加图片检查点
在需要添加检查点的地方,右键->Insert –> New Step。
在 Find Function 中搜索 web_image_check 函数。
Alternative image name:这里输入上面对应的 alt 属性值
Image server file name:这里输入上面对应的 src 属性值
web_image_check("web_image_check","Src=//www.baidu.com/img/baidu_jgylogo3.gif","Alt=到百度首页",LAST);
注意点:
1. 该函数使用时必须 打开 Enable Image and text check。
Vuser -> run-time setting-> Internet Protocol –> Preferences
2. 该函数必须写在需要检查的请求之后。
LoadRunner录制:检查点的更多相关文章
- LoadRunner录制Web协议的脚本 (by网络)
LoadRunner录制Web协议的脚本 http://itindex.net/detail/50530-loadrunner-web-脚本
- LoadRunner录制图片验证码
LoadRunner录制图片验证码 LoadRunner自身是无法捕获到图片验证码的,但是我们可以帮助LoadRunner来实现验证码的捕获. 1.图片验证码 图片验证码的产生来自服务器端,由服务器生 ...
- LoadRunner录制不弹出IE浏览器,event=0
系统环境:win7,安装了IE.360.firefox.搜狗高速浏览器: 起初刚装完loadrunner11的时候,选了IE进行录制,就是不能打开IE,算了,那就用loadrunner默认的设置,居然 ...
- loadrunner录制脚本出现urs.asmx解决方法:
在loadrunner录制过程中可能出现如下脚本: 解决方法: 解决办法:打开IE9的Internet选项-->高级,把设置下面安全中“启用SmartScreen筛选器”不选中,IE默认是选中的 ...
- 问题:loadrunner录制event为0
loadrunner录制问题问题1:录制时出现event为0的状况 解决办法: 1.如果是IE浏览器,把启用第三方浏览器扩展*钩给去掉 2使用火狐浏览器,这个就比较好,在lr启动的时候就去勾选 ...
- LoadRunner 录制IE 8卡死
LoadRunner11录制脚本,对IE的版本是有所限制的,它只是支持IE 8 以下版本,其中包括IE 8,高出IE 8版本Loadrunner是不支持的. 我遇到LoadRunner录制脚本时IE8 ...
- loadrunner录制、加载以及分析过程
loadrunner主要组件包括: Virtual User Generator(录制脚本,编写脚本直到调通) Controller(加载脚本,设计并发人数.监控点之类的,模拟场景,开始性能测试,最后 ...
- loadrunner录制上传文件,但是回放失败
用Loadrunner录制上传文件,脚本回放时发现,文件没有上传成功,检查脚本发现脚本中没有上传文件的路径. 脚本录制时选择的协议,如果说是socket协议,则不需要上传文件的路径,Loadrunne ...
- loadrunner录制时web时,安全证书问题
测试环境:win7+LoadRunner11+ie9 遇到的问题:用LoadRunner录制时,打开百度,总是报安全证书问题,如图所示 解决方法:Tools——Recording Options——p ...
- Loadrunner录制https脚本
随着公司的发展,公司原有的SVN服务器存放的内容不断增加,容量已经不能满足后续需求,首先我们想到对服务器进行扩容,然而因为各种原因服务器不能进行扩容,所以公司决定更换新的SVN服务器,在做数据 ...
随机推荐
- Python与SQLite日期时间函数的使法
SQLite的时间函数跟Python的时间函数有些许差别,所以稍做记录,供自己以后查询. 网上有将SQLite官方WIKI内容翻译成中文的文章,大家有兴趣可以搜索一下,我这里单纯记录一下个人比较常用的 ...
- Class文件格式
本文系<深入理解Java虚拟机>总结 ClassFile{ u4 magic; u2 minor_version; u2 major_version; u2 constant_pool_c ...
- 封装boto3 api用于服务器端与AWS S3交互
由于使用AWS的时候,需要S3来存储重要的数据. 使用Python的boto3时候,很多重要的参数设置有点繁琐. 重新写了一个类来封装操作S3的api.分享一下: https://github.com ...
- Codeforces 804D Expected diameter of a tree(树形DP+期望)
[题目链接] http://codeforces.com/contest/804/problem/D [题目大意] 给你一个森林,每次询问给出u,v, 从u所在连通块中随机选出一个点与v所在连通块中随 ...
- Codeforces Beta Round #3 A. Shortest path of the king 水题
A. Shortest path of the king 题目连接: http://www.codeforces.com/contest/3/problem/A Description The kin ...
- Hiho----有向图欧拉回路
时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi和小Ho破解了一道又一道难题,终于来到了最后一关.只要打开眼前的宝箱就可以通关这个游戏了. 宝箱被一种奇怪的机关锁住 ...
- 怎么提高DB的效率
主要从4方面,提高db的效率: 1,建立索引:(巴东) 2,多线程: 3,锁的范围(表级,行级...) 4,内存数据库
- 按树型显示BOM的结构
在制造企业中,生产的每一个产品都由一道或多道工序组成,在组成成品之前,每一道工序经由物料--物料组成半成品,或物料--半成品组成新的半成品,亦或由半成品--半成品组成新的半成品.复杂的成品经由多道工序 ...
- a标签点击后页面显示个false
最近遇到个问题,在html页面中使用a标签,在href属性中调用一个function,而function中返回的是return false.结果页面被跳转了,然后页面上显示一个false. 一看到这个 ...
- 【mybatis】mybatis中批量插入 批量更新 batch 进行insert 和 update,或者切割LIst进行批量操作
================================================================== 分别展示 mybatis 批量新增 和 批量更新 的操作: ...