我有一个需要测试的Flex应用程序,我们的QA部门非常喜欢使用某种形式的自动测试工具,如HP的QuickTest Pro(QTP).但是,QTP要求您编写一些自定义代码,如果您希望自动化一些自制组件...不幸的是,我们有一些第三方组件,我们没有源代码,所以我们不能没有真正的自定义代码没有拥有第三方组件的源代码.
是否有任何现有的框架和/或工具可以让我自动化测试,而无需编写可供非程序员使用的自定义代码(即一个不知道指针是什么的QA人)
我已经快速浏览了Flex-Monkey(一个免费的开源软件),这似乎是一个很有前景的项目,但它还处于初期阶段,我很快就需要一些东西(即昨天)
有任何想法吗?
我刚刚发布了新版本的SeleniumFlex API,最高可达0.2.5.
这个修复程序释放了很多主要问题,并且可能使API成为Flex测试自动化的最佳免费替代方案.您可以在sourceforge上获取它:Selenium-Flex API
编辑更新:
该项目已移至Google代码:http://code.google.com/p/sfapi/
不幸的是,Flex/Flash自动化现在不是很强大.QTP垄断了唯一的"官方"解决方案.Adobe需要在这里做更多:(
但是,一个自动化工具非常有趣,完全回避了传统的API自动化模式.查看茄子,它使用图形位图来确定点击视觉元素的方式/位置/时间.这意味着你的"脚本"现在是文本+位图,但它也意味着它几乎可以测试任何东西.
为了全面披露,我是Selenium Remote Control的创始人之一,并且过去在Selenium和Flash自动化方面做了大量工作.