[PLAYING QTP] Part1—Begining

发表于:2014-1-07 11:22

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

 作者:陈永达    来源:51Testing软件测试网采编

分享:
  关于IDE:
  我个人比较喜欢QTP11,11.5虽然华丽,但实在太耗资源,而且不稳定,总是无响应,果断放弃。而QTP11的IDE也有很多不人性的地方,最明显的是自己写的Class通过“.”点不出Class下的方法,而且在Available Keywords里看不出任何Class的痕迹,很不人性化。所以,有时候使用VBSedit结合一起编辑脚本。
  一些小习惯:
  不喜欢用DataTable。使用起来需要打开QTP;而且不能设置字体格式和颜色等,不美观;运行方式需要靠软件的Setting进行设置;如果使用Global又要使用Action调用,有可能Global会被覆盖;两个同名的Sheet Name如“Action1”,在Action调用的时候,QTP会自动帮你改掉名字,导致找不到数据……随后说到参数化的时候再细说。
  不喜欢用自带的Report。会有需要运行N个小时的时候,当运行结束生成报告的时候,可想而知,你的QTP是无响应呢?还是无响应呢?还是无响应呢?而且记录了一大堆无用的点击记录,实属浪费……随后说报告的时候再细说。
  能用脚本完成的东西,就不用设置项。
  能用AOM方式启动执行自动化测试,就不用QTP加载脚本然后按RUN运行就不用。也主要是怕一些不小心的操作。
  取解决问题成本最低的方法,而不是取最科技的方法。这里随便举个不是太恰当的例子:对于验证码的自动化,可以抓取验证码图片,调用外部图像处理软件的接口,对图像进行锐化和色调分离,然后再调用ocr软件,对图片里的文字进行解析,解析出来的文字进行操作尝试,失败的话则刷新验证码,重新处理和解析。当然这个的确是处理验证码的方法,不过显然没有让开发把验证码临时注释掉或加个万能验证码来的方便。
  我无视了QTP自带的Action划分和调用。原因是如果我按照QTP希望的,将一个动作写成一个Action文件,然后用Copy或Existing的方式调用其他Action,那会产生太多无用的文件,每个脚本文件还会自带上一个Excel,如果脚本再从OFFICE 2003的电脑复制到OFFICE 2007的电脑上,每个脚本打开都会报个错,还得做不少操作,麻烦也没必要……随后文件划分的时候会细说。
  远程安装QTP的问题:
  有些童鞋需要远程安装QTP到电脑上,如果报错,90%的可能性是你使用系统自带的mstsc远程安装的关系。改用VNCServer吧,然后在自己电脑上装个VNC View,就和在本机上的操作一样了。
  然后在这个Part的最后,就是学会QTP的基本操作和理论知识。这个就不多说了,市面上的这类的书很多,根据书本好好练习,了解一下软件测试基础,QTP软件的基础,对象库操作,Spy的操作,弄清楚什么是RO什么是TO,有一定的编程基础。
  最后来回顾一下说的几点吧:
22/2<12
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号