51Testing丛书连载:(十五)性能测试进阶指南

发表于:2010-2-08 15:10

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:陈霁、牛霜霞、龚永鑫    来源:51Testing软件测试网原创

3.8  检查点

  首先谈一下VuGen确定脚本运行成功的判断条件。在录制编写脚本后,通常就会进行回放,如果回放通过没有出现错误,就认为脚本是正确的。究竟VuGen怎么区分脚本是否回放正确呢?细心的朋友会发现,基本上所有脚本回放错误都是因为404错误,也就是页面无法找到,而只要页面返回了,VuGen都不会提示任何错误。例如前面登录Web Tours网站的脚本,由于没有做关联操作而导致登录失败,但是脚本还是执行成功了,在Test Results中显示为PASS状态。

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

  检查点函数和关联函数比较相似,同样也是一个注册型函数web_reg_find()。该函数能够对服务器返回的内容进行检查。

  例如:Web Tours的注册操作,在注册成功后,服务器会返回以下内容:

  Thank you, test1, for registering and welcome to the Web Tours family. We hope we can meet all your current and future travel needs. If you have any questions, feel free to ask our support staff. Click below when you're ready to plan your dream trip...

  这里带下画线的是注册用户名,只要服务器返回以上的内容那么就说明注册成功了,否则就是注册失败,脚本回放失败。先录制一个注册用户的脚本……

下载3.8节全文:http://www.51testing.com/ddimg/uploadsoft/20100208/lr3.8.pdf

(未完,精彩待续)

本文选自《51Testing软件测试作品系列》之七——性能测试进阶指南——LoadRunner9.1实战》

本站经电子工业出版社和作者的授权,近期将进行部分章节的连载,敬请期待!

版权声明:51Testing软件测试网获电子工业出版社和作者授权连载本书部分章节。

任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。

相关阅读:

查看本书介绍>>

查看本书更多试读章节连载>>

查看软件测试作品系列其他书籍>>

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号