博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LoadRunner之检查点
阅读量:6245 次
发布时间:2019-06-22

本文共 1145 字,大约阅读时间需要 3 分钟。

一、什么是检查点

  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)点击确定后,就自动生成了图片检查点

转载于:https://www.cnblogs.com/L-Test/p/9461257.html

你可能感兴趣的文章
LNMP部署实例及HTTPS服务实现
查看>>
9种用户体验设计的状态是必须知道的(四)
查看>>
什么是DVB-SI?对PSI(PAT,PMT,CAT,NIT,SDT,EIT)的理解
查看>>
JavaSE 学习参考:方法重写
查看>>
Percona MySQL 5.7 Linux通用二进制tar包安装(CentOS 6.5)
查看>>
90后女生吴江平独闯9个国家 吴江平穷游照片欣赏
查看>>
linux密码策略
查看>>
【REACT NATIVE 跨平台应用开发】环境搭建问题记录&&XCODE7模拟器上COMMAND+R失效的几种替换方法...
查看>>
C++实现选择排序
查看>>
面试题:合并两个排序的链表
查看>>
PPT控件 Spire.Presentation for .NET V2.8.35发布 | 支持设置演示幻灯片布局
查看>>
云环境所面临的安全威胁
查看>>
STM32 USB转串口驱动移植到SylixOS中遇到的问题总结
查看>>
组播学习分享 第三天
查看>>
【C#小知识】C#中一些易混淆概念总结(五)---------深入解析C#继承
查看>>
数据库优化
查看>>
TensorFlow的基本运算01-03
查看>>
Hive-有意思的query
查看>>
SylixOS调试与性能分析技术--内存泄漏检测
查看>>
消息队列-ActiveMQ
查看>>