我构建和维护一组分发给发布者的Flash组件,并允许它们与我们的系统集成。目前,该组件没有UI,只是包含查询我们的系统服务器,解析响应以及修改查询中发送的参数的编译代码。 Flex和CS3都有As2版本和AS3版本。我们典型的工作流程是这样的:现有Flash组件的自动测试(非UI)
1)加载组件的组件 3)告知组件来查询我们的系统 4)上 2)设定参数等待事件称反应一直接收并解析 5.)调用组件上的方法来检索和使用解析的数据
最近我们谈论了很多关于自动化这些组件的测试的知识,似乎围绕框架AsUnit和FlexUnit。但是,我从来没有能够掌握如何有效地使用其中之一。这些示例和教程总是吝啬现实世界的例子,而是提供了多个类和过多的代码来测试示例函数是否返回num1 + num2。
我唯一能猜到的就是这些测试框架的目的是从一开始就实施,为测试套件,测试运行器以及开发阶段内置的测试用例进行规划。
我们组件的自动化测试必须确保属性已正确设置,这些属性在请求中发送到我们的系统,收到的响应是正确的,考虑到发送的参数,解析的数据包含正确的信息,错误,不良响应或无限解析循环。
我的问题是,有没有什么办法可以自动化现有的,广泛分布的,建立的Flash组件的测试,而无需将其完全修改为适合测试框架?或者我误解了测试框架,这已经是可能的了?
UPDATE:谢谢你的回应。我已经开始将我的组件与AsUnit集成,并且认为我对它如何能够帮助我有很好的理解。但是,AS2 AsUnit不支持异步测试用例,而且我很难找到一个AS2单元测试框架。异步测试对这个项目非常重要。有没有人有不同的框架建议?谢谢!
感谢卢克!那么我就不得不再看看这个! – nerdabilly 2009-05-12 14:20:14