关于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。
相关阅读:
- 自动化测试框架 (flying-kite, 2010-3-09)
- 自动化测试框架:自己的框架 (flying-kite, 2010-3-09)
- 关于自动化测试框架的探讨 (flying-kite, 2010-3-09)
- 外包中的自动化测试 (flying-kite, 2010-3-09)
- [转]手工测试,自动化测试,系统命令,编程语言,API的关系 (羽翼, 2010-3-17)
- 网站测试自动化系统——在测试代码中硬编码测试数据 (fishy, 2010-3-30)
- 网站测试自动化系统——系统应该有的功能 (fishy, 2010-3-31)
- 网站测试自动化系统——执行测试用例 (fishy, 2010-4-02)
- 失控的UI自动化 (fishy, 2010-4-02)
- 测试自动化= 测试活动的自动化 (hobli, 2010-4-07)
收藏
举报
TAG:
flex
ut
自动化
UT
cairngorm