loadrunner之检查点

l-test l-test     2022-12-26     681

关键词:

一、什么是检查点

  LoadRunner中检查点是用来判断脚本是否执行成功的。如果不加检查点,只要服务器返回的HTTP状态码是200,VuGen就认为脚本执行通过了。但是很多情况下服务器返回200并不代表脚本执行通过了,比如:登录操作,登录失败服务器返回的也是200,但是实际上它是执行失败了。所以在脚本调试时,我们一般会加上检查点来判断脚本是否执行通过。

  上面说了,我们是在脚本调试过程中需要加上检查点,在实际的压测过程中是否需要加检查点呢?我的理解是尽量不要使用,除非迫不得已,因为脚本里面加入了检查点就多了一步操作,对测试结果会有一定的影响。假如请求是会往数据库里面插入数据的,我们就可以不使用检查点,可以通过测试结果中的通过事物总数和数据库中插入的数据条数进行对比,如果一致则说明所有请求都是成功的。如果不会往数据库中插入数据,比如查询操作,则最好是加入检查点。

二、检查点类型

注意:在回放脚本时,必须确定run-time setting中勾选了“Enable Image and text check”选项。如果不勾选此项,脚本回放将不会执行检查点函数,如下图所示:

技术分享图片

1、文本检查点:web_reg_find()

  文本检查点就是在服务器返回的数据里查找文本,如果查找到了,则测试通过。否则,测试不通过。LoadRunner11以后推荐使用web_reg_find()这个函数。因为这是一个预注册类的函数,所以必须放在请求的前面,具体写法如下图:

技术分享图片

web_reg_find()函数更多参数如下:

技术分享图片

web_reg_find()函数还可以将检查到的次数保存为一个参数,供后面判断业务是否成功使用,如下:

技术分享图片

我们也可以使用LoadRunner工具自动添加检查点,具体步骤如下:

(1)在录制过程中添加文本检查点

技术分享图片

(2)在录制完成后,可以在Tree视图中添加文本检查点

技术分享图片

弹出了find Text窗口,根据提示可以精确查找或根据文本的开始结尾内容查找

技术分享图片

2、图片检查点:web_image_check()

与文本检查点类似,只不过它查找的是图片,使用web_image_check()函数,与web_reg_find()不同的是,它是放在请求之后的。

技术分享图片

更多参数如下:

技术分享图片同样可以使用LoadRunner工具自动添加图片检查点,步骤如下:

(1)通过New Step..添加web_image_check函数,Insert > New Step...选择"Image Check"

技术分享图片

技术分享图片

(2)输入图片的ALT或者SRC属性(可以在页面的源文件中查找)

技术分享图片

(3)点击确定后,就自动生成了图片检查点

技术分享图片

loadrunner11的移动端性能测试之脚本优化

...化包括插入注释(Comment),插入事务(Transaction),插入检查点(Check),插入集合点(Rendezvous),脚本参数化(Parameter),关联技术(Correlation)等等。打开VuGen,相关设置如下  进入到脚本页(顶部的Script按 查看详情

loadrunner手动编写包含检查点关联等元素的脚本实例

一、前言:  本文适合初学者,包含很多细节,也作为自己的备忘。有不准确之处,欢迎指正。二、准备:  1、以虚拟机中的Linux系统作为服务器,开启bugfree服务。  2、以fiddler作为抓包工具,辅助脚本开发... 查看详情

9jmeter之检查点

jmeter有类似loadrunner检查点的功能,就是断言中的响应断言。1.响应断言(对返回文字结果进行相应的匹配)右击请求-->添加-->断言-->响应断言-->添加“要测试的模式”为$searchtxt。2.断言持续时间(判断响应时间不能超过... 查看详情

loadrunner函数大全之中文解释

LoadRunner函数大全之中文解释  查看详情

loadrunner检查点(代码片段)

loadrunner帮助文档给的示例:Example2isthesameasexample1,butbecauseSaveCountisused,thescriptexecutionisnothaltedonfailure.Instead,theerrorishandledinthecode.   //RuntheWebTourssample  & 查看详情

loadrunner例子:检查点为参数的一个例子

LoadRunner例子:检查点为参数的一个例子     检查点是LoadRunner的一个功能,用来验证业务功能的正确性。如果检查的内容是变化的,脚本该如何写呢?    问题提出:LoadRunner订票网站例子中,创建... 查看详情

loadrunner检查点使用

Loadrunner检查点使用web_find()函数该函数的作用是“在页面中查找相应的内容”,常用参数及含义如下:web_find("web_find",//定义该查找函数的名称"RightOf=a",//定义查找字符的右边界"LeftOf=b",//定义查找字符的... 查看详情

loadrunner检查点

  检查点最烦的就是检查不到,明明设置好了检查点,为什么检查不到呢?这篇不赘述检查点概念性东西,分享下我的纠结检查点之路。 1.什么是检查点?  检查点就是产品需求,测试要干的就是检查研发是否实现了产... 查看详情

loadrunner添加检查点

...         ——《可可西里》1、选择需要设置检查点的内容有如下“添加客户”功能,添加任务操作完成之后,我希望检查是否添加成功。从图中可以看出应用程序给出了“添加客户成功”的提示很遗憾的是当我选中... 查看详情

loadrunner之ip欺骗

    一、启动IP欺骗文件,会弹出提示窗口:        二、将本机改为静态IP:        查看详情

loadrunner添加检查点

1、系统登录成功后,添加检查点用来验证是否登录成功。2、脚本录制完之后,切换到,树(tree)视图,在需要添加检查点的步骤中,右键,选择在该步骤之前还是该在该步骤之后,   我要添加的检查点是“应用... 查看详情

loadrunner文本中怎么添加检查点

参考技术Aloadrunner添加检查点函数步骤:1、做为例子,首先使用录制的方式,把论坛的代码编写完成后,要判断的执行前插入检查点,使用右键方式,弹出的下拉的菜单中进行选择“insert”的选项。2、就在弹出下一级的菜单中... 查看详情

loadrunner脚本编写之二

LoadRunner脚本编写之二  编程基本语法必须要记牢。程序的思想也很重要。下面来回顾一下嵌套循环例子。 Action(){   int i,j;  //生命两个变量   for(i=1;i<=5;i++)  //第一重循环,循... 查看详情

loadrunner关联取参及设置检查点

Loadrunner关联取参及设置检查点:获取post的响应值当作参数存储,要在此post请求之上添加1web_reg_save_param("sign",2"LB=md5码是:[",3"RB=]",4"Search=All",5LAST);678web_submit_data("tomd5",9"Action=http://v49.pclady.com.cn:8090/servlet/tomd5 查看详情

jmeter学习视频

...用域与执行顺序07.jmeter之参数化08.jmeter之集合点09.jmeter之检查点10.jmeter之关联11.jmeter也有loadrunner一样的图像12. 查看详情

loadrunner--检查点

我们在回放脚本时,vugen是如何判断脚本是否回放正确呢?VuGen判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器返回的HTTP状态为200ok,那么VuGen就认为脚本正确执行。在绝大多数系统出错时,都不会返回一个... 查看详情

loadrunner之参数化

一、为什么要进行参数化  LoadRunner在录制脚本的时候,只是忠实的记录了所有从客户端发送到服务器的数据,而在进行性能测试的时候,为了更接近真实的模拟现实应用,对于某些信息需要每次提交不同的数据,或者使用多... 查看详情

loadrunner怎么进行内容检查

运行测试时,常常需要验证某些内容是否出现在返回的页面上。内容检查验证脚本运行时Web页面上是否出现期望的信息。可以插入两种类型的内容检查:?文本检查。检查文本字符串是否出现在Web页面上。?图像检查。检查图像是... 查看详情