LoadRunner怎么request是否执行成功呢?它通过判断服务器返回的HTTP状态码,如果是200 OK,那么VuGen就认为脚本运行通过。

但是很多时候事务执行失败并不一定返回错误的状态码,比如查询时查询到错误的内容,但是页面还是正常呈现的时候LR也会判定该请求执行成功。这种情况下我们就需要用到检查点。

检查点尽量少用。

录制时创建文本检查点

录制过程中,鼠标选中需要需要添加检查点的文本,然后点击录制小窗口的添加文本检查点图标(Insert text check),就可以直接添加检查点。

添加的脚本如下:

  1. web_url("www.baidu.com",
  2. "URL=https://www.baidu.com/",
  3. "Resource=0",
  4. "RecContentType=text/html",
  5. "Referer=",
  6. "Snapshot=t5.inf",
  7. "Mode=HTML",
  8. LAST);
  9.  
  10. web_find("Text Check", "What=把百度设为主页", LAST);

注意点:

1. 这里自动添加的是 web_find 函数,该函数使用时必须 打开 Enable Image and text check。

如果不打开,可以看到 Replay Log如下,也就是会跳过 web_find执行。

  1. 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。表示什么情况下判定该查找失败。

  1. web_reg_find("Fail=NotFound",
  2. "Search=Body",
  3. "Text=把百度设为主页",
  4. LAST);
  5.  
  6. web_url("www.baidu.com",
  7. "URL=https://www.baidu.com/",
  8. "Resource=0",
  9. "RecContentType=text/html",
  10. "Referer=",
  11. "Snapshot=t5.inf",
  12. "Mode=HTML",
  13. 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 属性值

  1. 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录制:检查点的更多相关文章

  1. LoadRunner录制Web协议的脚本 (by网络)

    LoadRunner录制Web协议的脚本  http://itindex.net/detail/50530-loadrunner-web-脚本

  2. LoadRunner录制图片验证码

    LoadRunner录制图片验证码 LoadRunner自身是无法捕获到图片验证码的,但是我们可以帮助LoadRunner来实现验证码的捕获. 1.图片验证码 图片验证码的产生来自服务器端,由服务器生 ...

  3. LoadRunner录制不弹出IE浏览器,event=0

    系统环境:win7,安装了IE.360.firefox.搜狗高速浏览器: 起初刚装完loadrunner11的时候,选了IE进行录制,就是不能打开IE,算了,那就用loadrunner默认的设置,居然 ...

  4. loadrunner录制脚本出现urs.asmx解决方法:

    在loadrunner录制过程中可能出现如下脚本: 解决方法: 解决办法:打开IE9的Internet选项-->高级,把设置下面安全中“启用SmartScreen筛选器”不选中,IE默认是选中的 ...

  5. 问题:loadrunner录制event为0

     loadrunner录制问题问题1:录制时出现event为0的状况 解决办法: 1.如果是IE浏览器,把启用第三方浏览器扩展*钩给去掉    2使用火狐浏览器,这个就比较好,在lr启动的时候就去勾选 ...

  6. LoadRunner 录制IE 8卡死

    LoadRunner11录制脚本,对IE的版本是有所限制的,它只是支持IE 8 以下版本,其中包括IE 8,高出IE 8版本Loadrunner是不支持的. 我遇到LoadRunner录制脚本时IE8 ...

  7. loadrunner录制、加载以及分析过程

    loadrunner主要组件包括: Virtual User Generator(录制脚本,编写脚本直到调通) Controller(加载脚本,设计并发人数.监控点之类的,模拟场景,开始性能测试,最后 ...

  8. loadrunner录制上传文件,但是回放失败

    用Loadrunner录制上传文件,脚本回放时发现,文件没有上传成功,检查脚本发现脚本中没有上传文件的路径. 脚本录制时选择的协议,如果说是socket协议,则不需要上传文件的路径,Loadrunne ...

  9. loadrunner录制时web时,安全证书问题

    测试环境:win7+LoadRunner11+ie9 遇到的问题:用LoadRunner录制时,打开百度,总是报安全证书问题,如图所示 解决方法:Tools——Recording Options——p ...

  10. Loadrunner录制https脚本

        随着公司的发展,公司原有的SVN服务器存放的内容不断增加,容量已经不能满足后续需求,首先我们想到对服务器进行扩容,然而因为各种原因服务器不能进行扩容,所以公司决定更换新的SVN服务器,在做数据 ...

随机推荐

  1. Codeforces 1131 B. Draw!-暴力 (Codeforces Round #541 (Div. 2))

    B. Draw! time limit per test 2 seconds memory limit per test 256 megabytes input standard input outp ...

  2. vmware漏洞之二——简评:实战VMware虚拟机逃逸漏洞

    下文取自360,是vmware exploit作者自己撰写的.本文从实验角度对作者的文章进行解释,有助于学习和理解.文章虚线内或红色括号内为本人撰写. ------------------------ ...

  3. 【我要学python】MethodType和isinstance和Type函数

    一.首先来看isinstance: a=6 isinstance(a,int) #返回Ture isinstance(a,str) #返回False isinstance (a,(str,int,li ...

  4. 洛谷——P3908 异或之和

    P3908 异或之和 题目描述 求1 \bigoplus 2 \bigoplus\cdots\bigoplus N1⨁2⨁⋯⨁N 的值. A \bigoplus BA⨁B 即AA , BB 按位异或. ...

  5. android用户界面的教程实例---转自qianqianlianmeng的博客

    1.android用户界面之AlarmManager教程实例汇总http://www.apkbus.com/android-48405-1-1.html2.android用户界面之文本编辑教程实例汇总 ...

  6. Web应用主动侦测工具Skipfish

    Web应用主动侦测工具Skipfish   Skipfish是Kali Linux附带的一个主动Web应用侦测工具.该工具会首先尽可能获取所有网站路径,进行访问,然后根据返回的内容,检测是否存在漏洞. ...

  7. HDU 6035 Colorful Tree (树形DP)

    [题目链接] http://acm.hdu.edu.cn/showproblem.php?pid=6035 [题目大意] 给出一颗树,一条路径的价值为其上点权的种类数,求路径总价值 [题解] 我们计算 ...

  8. MySQL v5.7.18 版本解压安装

    下载MySQL https://dev.mysql.com/downloads/mysql/5.1.html#downloads 个人机子是64位的,所以选择下载:Windows (x86, 64-b ...

  9. React中的Keys

    前言 当你在React当中渲染列表项的时候,React会尝试存储对应每个单独项的相关信息,如果你的组件包含state状态数据,那么这些状态数据必须被排序. 当你想要更新这些列表项的时候,React必须 ...

  10. Scala 数据类型

    Scala 与 Java有着相同的数据类型,下表列出了 Scala 支持的数据类型: Byte8位有符号补码整数.数值区间为 -128 到 127 Short16位有符号补码整数.数值区间为 -327 ...