51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2099|回复: 2
打印 上一主题 下一主题

[讨论] LoadRunner 技巧之 检查点

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-4-19 11:50:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器返回的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、添加检查点脚本如下:

复制代码
  1. Action()
  2. {

  3.     web_reg_find("Search=Body",
  4.         "Text=Welcome to the Web Tours site.",
  5.         LAST);

  6.     web_url("WebTours",
  7.         "URL=http://127.0.0.1:2080/WebTours/",
  8.         "Resource=0",
  9.         "RecContentType=text/html",
  10.         "Referer=",
  11.         "Snapshot=t1.inf",
  12.         "Mode=HTML",
  13.         LAST);

  14.     web_url("favicon.ico",
  15.         "URL=http://127.0.0.1:2080/favicon.ico",
  16.         "Resource=1",
  17.         "Referer=",
  18.         LAST);

  19. return 0;
  20. }
复制代码

复制代码




Web_reg_find 函数

通过LR11 的(F1 键打开)帮助文档, 搜索 web_find 函数,提示:web_find 已经弃用,推荐使用web_
reg_find 函数。

  1. int web_reg_find(const char *attribute_list, LAST );

  2. Web_reg_find( “Search=Body”,     // 定义查找范围
  3.             “SaveCount=ddd”   // 定义查找计数变量名称
  4.             “Text=aaa”         // 定义查找内容
  5.               LAST);
复制代码





图片查找函数

通过web_inage_check 函数可以检查页面上的图片。

  1. int web_image_check( const char *CheckName, <List of Attributes>, <"Alt=alt"|| "Src=src">, LAST );

  2. Web_reg_find( “Go2Venus”,     // 函数标题
  3.              “Alt=Venus”   // 图片说明
  4.               LAST);
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-26 22:07 , Processed in 0.067604 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表