关于FLEX的UT自动化测试

上一篇 / 下一篇  2010-04-09 14:27:31 / 个人分类:自动化测试

关于Flex UI上面的自动化测试之前的BLOG中已经有所涉及,您可以使用FLEX MONKEY等开源工具进行测试,FLEX MONKEY的使用基本基于自带的 FLEX SPY 和 自动化AGENT,及编译类,您只需要将所需要的相关SWC与测试环境一起编译之后,即可支持 FLEX MONKEY录制。对特殊的类及函数方法可以使用 FLEX SPY跟踪相应的ID 以及 NAME。

这里还要向大家介绍一个UT的测试方法,项目涉及的FLEX框架为cairngorm框架,基于Sass服务的软件开发,前台由FLEX开发,后台由REST WEBSERVICE API 提供相应的数据。这里选择UT的路口在于近WEBSERVICE层,编者在初期设想过许多的入手点,但最后都一一被否决了,最后选择有XML 数据文件作为数据驱动进行UT验证测试。由cairngorm的COMMAND层dispatch 命令,进行跟踪,使用XML验证UI功能类返回的数据是否正确。最后使用Flexunit框架自动化UT CASE,就完成了自动化UT。测试主要用到cairngorm框架中的COMMAND,MODULE,VO层。需要测试人员明白测试代码的流程,FLEX没有硬指标,是一种快速进行UT的好方法。

这里提供的是思想概念,主要前期计划时间海长,Sass服务的UT比较难做,做哪头都有四不象的嫌疑。UT还是应该主要重视在错误处理机智,以及边界值,覆盖分支等路径。特别注意的是FLEX的错误处理机智需要在项目初期严格要求开发人员提供ERROR EXCEPTION内部消息反馈机制,需要在cairngorm内部返回相应的错误代码,而不仅仅是截面的ALERT,因为截面的ALERT捕捉相当困难。对于边界值和覆盖分支方面和普通的UT测试类似。

这里还需要大家坚控相应的FLEX PROFILE上面性能指标,这对之后的测试很有帮助。顺便说下,ADOBE的垃圾回收机制十分的不好,很多情况下需要内部异常终止相应的OBJECT。

TAG: flex ut 自动化 UT cairngorm

 

评分:0

我来说两句

日历

« 2024-03-27  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 147432
  • 日志数: 22
  • 建立时间: 2009-10-14
  • 更新时间: 2010-07-27

RSS订阅

Open Toolbar