使用 RFT 和 AOP 相结合测试 SWT 应用程序

发表于:2008-6-06 10:31

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

 作者:宋政君 余晓峰    来源:51Testing软件测试论坛

图 2. 计算器
图 2. 计算器 

2. 使用 RFT 测试 SWT 应用的问题

        RFT 主要通过捕捉应用程序对象,刻录用户操作应用程序的过程,然后通过回放来完成测试任务,但 RFT(本文以 IBM? Rational? Functional Tester 版本 7.0 为例)目前却捕捉不到完全使用 SWT 库开发的应用程序的对象。如上节清单 1 所示的 SWT 应用,利用 RFT 的对象捕捉功能就无法捕获到任何 SWT 对象,图 3 是 RFT 的对象捕捉器,左键按住手形的对象选择器不放,将鼠标移到 SWT 应用程序上,如果有对象被红框包围,说明 RFT 可以捕捉到对象,但图 4 中任何对象都没有被红框包围,说明 RFT 没有认出此对象。


图 3. RFT对象捕捉器

图 3. RFT对象捕捉器

 
图 4. SWT 计算器

图 4. SWT 计算器


问题分析

        上例中 RFT 不能捕捉 SWT 应用程序对象的原因有:

  1. 本文中使用的 SWT 应用程序是完全使用 SWT API 开发的应用程序。
  2. RFT 对于测试这种 SWT 应用程序是有限制的,目前 RFT 7.0.1 版本及以前的低版本的 RFT 都没有提供相应的解决方法。
52/5<12345>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • dreamever
    2008-6-06 12:03:44

    这个方法是很好,但是有一个问题:如果我们要这样做的话,是否意味着开发人员在写代码时,必须考虑和RFT的兼容性?

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号