QTP经验杂谈

发表于:2010-1-21 14:00

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

 作者:tangzhongliu    来源:51Testing软件测试博客

分享:

  c. 追加检查点。(注意应用正则表达式)

  i-映射到datatable

  ii-映射到环境变量

  iii-映射到随机数

  d. 追加一些逻辑判断【if else】,循环判断。

  e. 适当追加等待时间

  f. 尽量全面的考虑异常情况,并追加异常处理

  ③ 运行以及结果查看

  (三)遇到过的一些问题以及解决方法

  ① 对于windows程序中需要打开IE,测试IE画面的时候(例:help画面),如果有多次IE画面打开的话,有可能某次就打不开了。

  解决方法:打开IE画面前,需要杀一下IE的进程。

  ② 对于IE7版本及以上版本的浏览器,有时候qtp不能识别。

  解决方法:将IE7版本或者以上版本的浏览器设置成单tab显示,因为qtp不能识别多tab浏览器。

  ③ Exist()方法,有的时候判断不是很准确。例如一个窗体或者dialog存在,但是Exist方法判断不存在。

  解决方法:利用别的方法进行判断。

  其实,这些都是些基本的东西,但是在一般的工作当中基本也就足够了,大不了再用点qtp的自带对象(例如剪贴板之类的)等。

  再有就是描述性编程,这种编写方式当然要比录制方式要灵活,但是需要考虑的是项目的成本和效率,如果要用描述性编程的话,基本每一步都是手敲的,那么效率会很差,但是,如果项目周期很空闲,那么用描述性编程当然好了。

  不知道大家用没用过TestPartner这个自动化测试工具,这个工具也有对象库和描述性编程,但是通过TestPartner录制的大部分代码都是以描述性语言表示的,所以说对于TestPartner来说用描述性语言会很方便,不用每一行都用手敲。

  如果想要提高qtp自动化脚本编写水平,只有多学学vbs,如果想要做好自动化测试,需要多动脑,不管程序怎么跑,正确的情况和出异常的情况都要考虑到,并且异常的情况也不是只有一种。

  好了,今天就说这些吧。以上都是我个人的一些经验,所以说有的地方说的会有问题,希望各位朋友多交流,共同进步。

(以上言论仅代表作者的个人观点,不代表51Testing观点)

版权声明:本文出自tangzhongliu的51Testing软件测试博客:http://www.51testing.com/?278938

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

22/2<12
重磅发布,2022软件测试行业现状调查报告~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号