我有一个需要测试的Flex应用程序,我们的QA部门真的很喜欢使用某种形式的自动化测试工具,比如惠普的QuickTest。然而,QTP要求您编写一些自定义代码,如果您希望自动化一些自制组件...不幸的是,我们有一些第三方组件,我们没有源代码,所以如果没有第三方组件的源代码,我们就不能真正地定制代码。
是否有任何现有的框架和/或工具可以让我自动化测试,而不必编写可供非程序员使用的自定义代码(例如,不知道指针是什么的QA人员)
我已经快速浏览了一下Flex-Monkey (一个免费的开源软件),它似乎是一个很有前途的项目,但它还处于起步阶段,我需要尽快(例如昨天)做一些事情。
有什么想法吗?
发布于 2009-05-11 00:48:18
我刚刚发布了一个新版本的SeleniumFlex应用程序接口,将其升级到了0.2.5。
这修复了发布的许多主要问题,并可能使API成为Flex测试自动化的最佳免费替代方案。你可以在sourceforge上获得它:Selenium-Flex API
编辑更新:
该项目已转移到谷歌代码:http://code.google.com/p/sfapi/
发布于 2009-02-09 21:16:19
不幸的是,Flex/Flash自动化目前还不是很强大。QTP垄断了唯一的“官方”解决方案。Adobe需要在这里做更多的工作:(
然而,有一个自动化工具非常有趣,它完全避开了传统的API自动化模式。查看Eggplant,它使用图形位图来确定如何/在哪里/何时单击可视元素。这意味着你的“脚本”现在是文本+位图,但这也意味着它可以测试几乎任何东西。
为了完全公开,我是Selenium Remote Control的创始人之一,过去在Selenium和Flash自动化方面做了很多工作。
发布于 2009-05-28 13:13:06
AFAIK以下工具当前支持Flex GUI自动化(按字母顺序):
Professional
的
以上任何一种情况都需要您对自定义组件进行“检测”,以支持完全自动化。然而,根据组件的“定制”程度,你可能会发现你可能不需要做任何事情,它们只会由它们的基类来表示。所有内置的Flex组件都已经“插装”了。
披露:我是RIATest团队的一员,如果你需要Flex自动化,我自然会有偏见地认为这是最好的工具。它是唯一一个专注于为Flex提供尽可能好的自动化的工具。
https://stackoverflow.com/questions/521729
复制相似问题