学习LoadRunner之路

发表于:2014-7-10 09:50

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

 作者:谢满彬    来源:51Testing软件测试网采编

  本来是想写LoadRunner的关联,参数化等基础技能,但我发觉网上文章已经很多了,而且写得很不错。所以我就选择分享自己学习LoadRunner的心得(仅基于WEB应用程序).
  遇到的问题:
  1.录制时IE浏览器无法弹出。
  检查点:1.LR版本是否支持当前IE版本
  2.IE的internet的高级选项有没有勾选掉"启动第三方浏览器扩展"
  3.360等安全软件(当初就栽在这一点)
  2.自动关联关联错误。
  当时使用自动关联后,再回放通过了,就没有想太多,以为脚本就OK了,但在controller运行的过程中就报错了。最后通过分析HTTP报文,找出需要关联的准确位置才得以解决。
  3.程序JS脚本错误。
  那次把脚本录好了,回放也没有报错,接着就在controller中运行,通过几个不同场景的测试,发现RT基本上一样。由此就发现脚本可能出错了,在检查脚本回放日志时,发现请求都被重定向到登陆页面。在研发的帮助下,发现在回放的HTTP报文中, POST写成POSRT了,当时我找到这点觉得奇怪了,但不肯定是这里出错了,因为在浏览器上是可以登陆系统,如果这个都错了,按理应该是登陆不了系统的。所以这一点教会了我一定得广阅开发知识。
  目前想到的就这几点(日后会补充),从上面的经历中,在使用LoadRunner时一定得对脚本多思多想,对自己所录制的脚本必须了如指掌,知道每个请求是用来干什么。另外还有一点,也是最重要的一点:充分理解所测试的系统。
  举个例子:
  1.有一次网友叫我帮解决在controller中运行报的错:系统拒绝访问(具体错误我记不起来了)
  经过分析,我发现脚本确实是没有错的。我就问网友:系统是否限制了同一IP地址在一段时间内不能多次登陆?经他向上级反馈确实是有这个设置。所以对系统的理解是多么重要。
  最后向各位网友请教一下2个问题:
  1.对utf-8编码的系统录制,中文常常会变成乱码,奇怪的是用web_find匹配不到,而用web_reg_find却可以匹配到,如果一定要用web_find,能不能通过编码函数使得web_find找到对应文本呢?
  2.参数p的值有a,b,c,d,controller中10个vuser,期待是在每次迭代中,vuser1取a,vuser2取b,vuser3取c,vuser4取d,vuser5取a,如此类推.
《2023软件测试行业现状调查报告》独家发布~

精彩评论

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号