关闭

界面自动化测试心得分享

发表于:2009-12-04 13:57

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

 作者:chxw00(CSDNBlog)    来源:51Testing软件测试网采编

  4、编写界面自动化用例时,应注意的。

  首先介绍下,我们编写用例最常用到的AutospaceView窗口,它分为左右两块,左侧是AW窗口,右侧进行自动化用例设计。

  AW窗口显示了AW文件MDN_AW_IPTV.v1.xml中定义的全部AW。

  右侧窗口:Title显示手工测试用例的测试步骤/结果等 ;

  PreShell测试用例的预置条件;

  CaseStep测试用例的测试步骤;

  AfterShell一般是用例执行后进行环境恢复;

  Result窗口显示自动化用例的执行结果是否是成功跑通的。

  这里面有个执行顺序一般以“PreShell->CaseStep-> AfterShell”执行的。

  这下来说说,编写时应注意:

  1)AW的应用,一般是从AW窗口中拖至右侧或双击AW来使用。

  2)用AW前,首先需要先使用“激活map映射文件”的AW,来激活我们用RFT工具录制的界面上的控件的文件,这样下面用到这个文件里 面的控件才能有用。

  3)使用每个AW时会有对该AW的描述,需要看仔细了,有时候多个逗号呀等,都会出错,我记得在用数据库检查AW的时候,它的AW要求不需要SQL语句的 “;”,它的描述也没有注明,导致我误以为是AW问题的,最后请人解决时,人家说是多了个分号的原因。

  4)遇到错误时,需要仔细的看日志,很多问题都是因为看日志的不仔细导致没能查出原因。有个错误是实现AW的类的问题,本身AW的类里面就有错误,本身就是无法编译的(这个问题不容易发现的)。

  5、运行用例时,需要注意的。

  在运行界面自动化测试用例时,首先,需要注意的是每次运行要保证只有一个IE页面打开的,不能有两个以上IE页面,这样会导致控件冲突,找到多个控件。其次,在调试自动化时,最好先“Unload Executor” 在TMSS工具上显示的是“红叉”的标志。

  以上是我在界面自动化方面遇到的一些问题,及需要注意的一些地方,希望对新手有点帮助。

  注:如果TMSS运行时发现很慢的话,那需要看看是不是机器上安装了“.net Framework2.0”这个与TMSS冲突,卸载掉应该就好了,我被这个问题,搞了好久才找到别人解决的,问了很多人开始不知道的。

推荐阅读:

Web 应用程序用户界面低层测试自动化

使用 Eclipse 进行自动化图形界面测试

使用UI Automation实现自动化测试(6)——模拟鼠标在自动化测试中的应用

Windows GUI自动化测试技术的比较和展望

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

精彩评论

  • caozhiqiang2007
    2009-12-05 00:23:38

    写的不错,与我的经验有点类似;但我想还要提出的是map文件,控件,变量等的命名规范不容忽视,对初始化脚本的整体规划以及相关AW的封装对自动化整个过程至关重要,数据验证点对整个用例的有效性或者说价值体现很关键。

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号