【笔记】LR中设置检查点
我们为什么需要在LR中设置检查点??
我们在录制编写脚本后,通常会进行回放,如果回放通过没有错误。我们就认为脚本是正确的。那么LR怎么区分脚本是否回放正确:基本上所有脚本回放错误都是因为
404错误,也就是页面无法找到,而只要页面返回了,LR都不会提示任何错误。LR判断脚本是否执行成功是根据服务器返回的状态来确定的。如果服务器返回状态是200 ok
那么LR就认为脚本正确的运行了,并且脚本是运行通过的。而我们大多数系统出错的时候会返回错误页面吗?不会。我们会返回一个消息提示框,来提升用户感受。例如:系统
忙,请稍后。其实这个时候网站已经无法正常响应请求了,但是LR脚本无法识别,会错误的认为网站还能正确访问,导致分析错误。所以这个时候我们需要一种检查点函数来
帮助我们来验证请求发送出去后,服务器的返回是不是我们期望的内容,如果不是,那么就说明服务器无法提供正常的服务了。
检查点函数:web_reg_find() 对服务器返回的内容进行检查。注册型函数,一定要写在请求前。
如何设置检查点?
在需要设置检查点的地方右键 insert>new step>find function 中输入web_reg_find(),打开find Text界面如下:

【参数说明】
Search for specific Text :我们需要检查的标准文字,和word中查找功能相似,我们在服务器返回的内容中找特定的字符串,内容支撑参数化,并且支持和关联相同的通配符和识别方式。
在这里输入我们需要查找的字符串即可,检查点函数会帮助我们找出服务返回中是否存在我们需要查找的内容。
Search for Text by start and end of string:同意检查点函数也提供了左右边界进行查找的功能,选项参考关联函数。
Search in:我们在服务器返回的那部分数据中查询。提供了all、headers、body三个选项。检查的内容一般存放在body.
Save count:记录我们期望查找内容出现次数并且存到一个参数中,我们这里可以填写一个参数名称来存放计数结果。
Fail all: 什么情况下检查点函数错误,提供了2个选项 Found,Not Found.如果我们选择Found也就是说如果在服务器返回中存在我们需要检查的对象,那么检查点函数出错。选择Not Found则相反,就是
没有找到对应的内容,那么检查点函数出错。检查点函数的错误会导致整个脚本运行结果FAIL,通过检查点函数我们可以方便的定位脚本运行中的错误。
自动检查点
有些时候我们需要确保每个请求中都包含了一个检查信息,那么手动添加检查点函数就非常麻烦了,这个时候我们可以使用自动检查点规则,通过建立一个新的规则。可以在回放时对所有的返回内容做
该内容的检查工作。
打开run-time-setting/Content Check

我们在这里点击New Application 来添加一个应用

然后我们需要在这个应用下添加对应的规则,我们点击New Rule

这里我们可以在Search for Text 中填写需要检查的内容,也可以在下面的Search by prefix and suffix中填写需要检查的编辑。区分大小写的话,需要将Match case选中。
Fail if:最后确定该Rule是什么情况下失败。
通过自动检查点,我们可以轻松对页面中固定出现的内容做校验工作。
图片检查点
我们可以通过web_image_check()函数来检查页面上的图片。
我们可以通过web_image_check("函数标题",“ALT=图片说明”,LAST);来实现对某张图片进行检查。注意,图片检查点函数必须要在run-time-setting中打开Preferences下的Enable image and text check才能有效。

【笔记】LR中设置检查点的更多相关文章
- LR中日志设置和日志函数
LR中日志参数的设置与使用 1.Run-Time Setting日志参数的设置 在loadrunner的vuser菜单下的Run-Time Setting的General的LOG选项中可以对在执行脚本 ...
- [原创]java WEB学习笔记78:Hibernate学习之路---session概述,session缓存(hibernate 一级缓存),数据库的隔离级别,在 MySql 中设置隔离级别,在 Hibernate 中设置隔离级别
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- LR中日志参数的设置
LR中日志参数的设置 1.Run-Time Setting日志参数的设置 在loadrunner的vuser菜单下的Run-Time Setting的General的LOG选项中可以对在执行脚本时Lo ...
- Android学习笔记:如何设置ImageView中图片的显示方式
我们在用ImageView显示图片时,很多情况下图片的大小与ImageView的尺寸不是完全一样的.这时就涉及到该如何设置显示图片了. ImageView有个重要的属性是ScaleType,该属性用以 ...
- Tomcat学习笔记 - 错误日志 - NetBeans配置tomcat出错情况总结 -- 尚未授予访问 Tomcat 服务器的权限。请在服务器管理器的 Tomcat 定制器中设置 "manager-script" 角色的正确用户名和口令。 有关详细信息, 请查看服务器日志。
错误描述: 发布时控制台出现: 部署错误: 尚未授予访问 Tomcat 服务器的权限.请在服务器管理器的 Tomcat 定制器中设置 "manager-script" 角色的正确用 ...
- LR中的迭代次数设置
在参数化时,对于一次压力测试中均只能用一次的资源应该怎么参数化呢?就是说这些资源用了一次就不能在用了的. --参数化时,在select next row选择unique,update value o ...
- LR中的编码问题
[转载]LoadRunner字符集与检查点的探讨 很多人在loadrunner测试脚本中加入中文检查点的时候会出现检查失败的情况,究竟是为什么呢?其实是被测试系统与loadrunner字符集之间的转换 ...
- lr中错误解决方法19种
一.Error -27727: Step download timeout (120 seconds)has expired when downloading resource(s). Set the ...
- LoadRunner设置检查点的几种方法介绍
前段时间在群里跟大家讨论一个关于性能测试的 问题,谈到如何评估测试结果,有一个朋友谈到规范问题,让我颇有感触,他说他们公司每次执行压力测试的时候,都要求脚本中必须有检查点存在,不然测试结果 将不被认可 ...
随机推荐
- 【案例】鼠标按下,DIV跟随移动
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- redis笔记_源码_内存分配
文件:zmoalloc.h zmoalloc.c 1.求两个整数的余数 eg: 求_n对sizeof(long)的余数(_n&(sizeof(long)-1)), 性能提升为50%-100% ...
- Tensorflow入门篇
参考Tensorflow中文网(http://www.tensorfly.cn/tfdoc/get_started/introduction.html) ,写一个入门. 1.打开pyCharm,新建 ...
- 模拟——1031D
/* dp[i][j]表示到[i,j]的权值 cnt[i,j]表示到[i,j]还可以使用的修改的次数 cnt[i,j]=max(cnt[i-1,j],cnt[i,j-1]) 如果mp[i,j]!='a ...
- 洛谷P5341 [TJOI2019]甲苯先生和大中锋的字符串
原题链接P5341 [TJOI2019]甲苯先生和大中锋的字符串 题目描述 大中锋有一个长度为 n 的字符串,他只知道其中的一个子串是祖上传下来的宝藏的密码.但是由于字符串很长,大中锋很难将这些子串一 ...
- HDU 1069 Monkey and Banana (动态规划)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1069 简单记录一下 思路:把长方体的各种摆法都存到数组里面,然后按照长宽排序,再dp即可 转移方程 d ...
- mtk 的conferrence call建立流程
(重点看main_log与) 抓mtk log: 1.*#*#82533284#*#* 进入抓log UI 2.*#*#825364#*#* 进入工程模式 3.进入"Lo ...
- ThinkCMF框架任意内容包含漏洞复现
1. 漏洞概述 ThinkCMF是一款基于PHP+MYSQL开发的中文内容管理框架,底层采用ThinkPHP3.2.3构建. 利用此漏洞无需任何权限情况下,构造恶意的url,可以向服务器写入任意内容的 ...
- BigNum模板
#include<iostream> #include<cstring> #include<iomanip> #include<algorithm> u ...
- java笔试之求最小公倍数
正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数. package test; import java.util.Scanner; publ ...