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

发表于:2009-12-29 14:28

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

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

3.2.8  录制回放常见问题

  录制错误

  1.录制本机WebTours或录制本地网站无法打开

  当使用Vista或者Windows 2008操作系统时,会出现该问题。这是由于在本地Windows\System32\drivers\etc\host文件中多了下面这行内容:

::1             localhost

  将其删除后即可恢复正常。

  2.录制网页时,浏览器刚打开就自动关闭,或者浏览器无响应

  这是由于在IE中打开了第三方插件支持导致的,一般安装了QTP会出现这个问题。只需要打开IE的属性菜单,找到高级选项,将其中的第三方插件支持关闭即可。

  3.开始录制时浏览器出现错误

  这个问题一般是由于系统安装的问题或IE版本不兼容导致的。VuGen 9.1最高兼容IE 7.0。

  4.录制网页操作后没有任何脚本

  VuGen录制只支持IE,对于第三方的浏览器不能很好地兼容。

  5.录制本机页面可以打开但是没有录制到任何Events

  在录制时请求的地址为127.0.0.1或Localhost时,偶尔会出现该问题,换成系统真实IP地址即可。

  6.录制的时候总是提示无法访问服务器

  可以考虑检查一下IE的代理服务器设置。在Load Runner 8.x中经常会出现VuGen中的代理设置自动覆盖IE 7.0的现象。

  回放错误

  在某些情况下,回放脚本会遇到失败的情况,一般导致脚本回放失败的原因无非以下几种:

  1.脚本中的数据存在动态部分

  例如脚本是访问一个图片,但是再次回放的时候该图片已经在服务器上被删除了,那么脚本回放时自然就会出现错误,提示该对象无法找到。解决方法是修改代码,删除无用的对象,或者通过关联处理动态数据。

  2.脚本没有录制到所有的协议请求

  当系统使用多种协议时,如果我们选择的录制协议没有全部包含,就会出现漏录请求的情况,而在回放时由于缺乏部分请求的模拟,就会导致后续的请求内容被服务器拒绝,自然就会出现回放失败的情况。解决方法是通过分析确认系统协议,确保所有请求被录制。

  3.系统存在问题

  从某些角度来说,VuGen是一种基于协议的木马,可能会被部分杀毒软件或防火墙干扰和影响,导致无法正常访问服务器。解决方法是在录制时关闭不必要的防火墙和杀毒软件。

  4.脚本中添加了不合适的关联或检查点函数

  在录制选项中打开了自动录制关联规则后,录制出来的脚本会自动添加符合规则的关联函数,而如果在回放时关联函数无法捕获到符合规则的目标则会提示错误。解决方法建议在深入了解关联后再启用该功能。对于检查点函数,关闭Fail功能即可。

  5.服务器连接错误

  服务器无法连接,导致脚本回放失败。

  一般来说回放错误可以通过日志或者Test Results中的截图定位,当有一定的代码调试能力后,就能够轻松解决。

(未完,精彩待续)

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

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

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

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

相关阅读:

查看本书介绍>>

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

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

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号