在Flex应用程序上自动化QA

Cla*_*ule 22 apache-flex automated-tests qa qtp flexunit

我有一个需要测试的Flex应用程序,我们的QA部门非常喜欢使用某种形式的自动测试工具,如HP的QuickTest Pro(QTP).但是,QTP要求您编写一些自定义代码,如果您希望自动化一些自制组件...不幸的是,我们有一些第三方组件,我们没有源代码,所以我们不能没有真正的自定义代码没有拥有第三方组件的源代码.

是否有任何现有的框架和/或工具可以让我自动化测试,而无需编写可供非程序员使用的自定义代码(即一个不知道指针是什么的QA人)

我已经快速浏览了Flex-Monkey(一个免费的开源软件),这似乎是一个很有前景的项目,但它还处于初期阶段,我很快就需要一些东西(即昨天)

有任何想法吗?

Fer*_*gal 6

我刚刚发布了新版本的SeleniumFlex API,最高可达0.2.5.

这个修复程序释放了很多主要问题,并且可能使API成为Flex测试自动化的最佳免费替代方案.您可以在sourceforge上获取它:Selenium-Flex API

编辑更新:

该项目已移至Google代码:http://code.google.com/p/sfapi/


Pat*_*ody 5

不幸的是,Flex/Flash自动化现在不是很强大.QTP垄断了唯一的"官方"解决方案.Adobe需要在这里做更多:(

但是,一个自动化工具非常有趣,完全回避了传统的API自动化模式.查看茄子,它使用图形位图来确定点击视觉元素的方式/位置/时间.这意味着你的"脚本"现在是文本+位图,但它也意味着它几乎可以测试任何东西.

为了全面披露,我是Selenium Remote Control的创始人之一,并且过去在Selenium和Flash自动化方面做了大量工作.