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

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

判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器返回的HTTP状态为 200 OK ,那么VuGen 就认为脚本正确地运行了,并且是运行通过的。在绝大多数系统出错时会返回错误页面码? 不会一般系统都会返回一个消息提示框,来提升用户感受。例如,“网站繁忙,请稍后”。其实这个时候网站已经无法正确响应用户请求了,但是VuGen 脚本无法识别,会错误地认为网站还能正确访问,导致分析错误。所以这时需要一种检查点函数帮助验证请求发送出去后,服务器的返回是不是期望的内容,如果不是,那么就说明服务器返回无法提供正常的服务了。

 
以loadrunner 自带WebTours 为例:
1、 在录制之间需要打开菜单Vuser ---> run-time setting ,选择Preferences 选项,勾选“Enable Image and text check”选项。如果不勾选此项,将不会执行打找函数。
 
2、 下面录制访问首页,切换到Tree 视图,选中首面“welcome to the Web Tours site.”
当然,你可以设置任何有标志性(验证请求是正确)的内容。
 
3、弹出find text 窗口。
 
Search for specific Text :需要查询的标准文本,与word 中的查找功能十分相似。
Search Text by start and end of string : 文本检查点函数也同样提供了根据左便捷进行查找的功能,选项参考上一节关联函数。
Search in : 设置在服务器返回的哪部分数据中进行查询。
Save count : 这是文本检查点很特别的功能,它将记录查找内容的出现次数并且存放到一个参数中,这里可以填写一个参数名称来存放计数结果
Fail if :设置在什么情况下文本检查点函数错误,提供了两个选项:Found、NotFound 。 Found 也就是说如果在服务器返回中存在需要检查的对象,那么文本检查点函数出错;选择NotFound 则相反,如果没有找到对应的内容,那么文本检查点函数出错。
  检查点函数的错误会导致整个脚本运行结果的失败,通过这个功能可以方便地定位脚本运行中的逻辑错误。
 
4、添加检查点脚本如下:
 
Action()
{
    web_reg_find("Search=Body",
        "Text=Welcome to the Web Tours site.",
        LAST);
    web_url("WebTours",
        "URL=http://127.0.0.1:2080/WebTours/",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t1.inf",
        "Mode=HTML",
        LAST);
    web_url("favicon.ico",
        "URL=http://127.0.0.1:2080/favicon.ico",
        "Resource=1",
        "Referer=",
        LAST);
return 0;
}
 
5、Web_reg_find 函数
 通过LR11 的(F1 键打开)帮助文档, 搜索 web_find 函数,提示:web_find 已经弃用,推荐使用web_reg_find 函数。
int web_reg_find(const char *attribute_list, LAST );
Web_reg_find( “Search=Body”,     // 定义查找范围
            “SaveCount=ddd”   // 定义查找计数变量名称
            “Text=aaa”         // 定义查找内容
              LAST);
 
6、图片查找函数
通过web_inage_check 函数可以检查页面上的图片。
int web_image_check( const char *CheckName, <List of Attributes>, <"Alt=alt"|| "Src=src">, LAST );
Web_reg_find( “Go2Venus”,     // 函数标题
             “Alt=Venus”   // 图片说明
              LAST);

转载于:https://www.cnblogs.com/wensiyang0916/p/6145075.html

你可能感兴趣的文章
SecureCRT优化调整、永久设置、保护眼睛和配色方案
查看>>
excel设置保护工作区域
查看>>
Mac 建立自己的服务器,支持PHP
查看>>
微信小程序在苹果手机的New Date坑
查看>>
Power BI 2019年4月更新
查看>>
安装使用Mongoose配合Node.js操作MongoDB的基础教程【转载】
查看>>
C++中的new和delete
查看>>
JAVA学习第四十八课 — IO流(二):文件的复制 &amp; 缓冲区1
查看>>
dedecms 按照栏目指定的id排序
查看>>
软件工程——团队作业2
查看>>
matlab练习程序(静态变量)
查看>>
CentOS安装错误:no default or ui configuration
查看>>
STLtoSVG,and SVG to Bmp
查看>>
PHP语言 -- 会话
查看>>
HDU1151Air Raid(二分图的最大匹配)
查看>>
Spring|注解
查看>>
HMC5883 3轴磁阻测方位角
查看>>
自定义控件,开关左右滑动
查看>>
angular表单验证
查看>>
jQuery-图片放大镜
查看>>