我有一个需要测试的 Flex 应用程序,我们的 QA 部门确实坚持使用某种形式的自动化测试工具,例如 HP 的 QuickTest Pro (QTP)。然而,如果您希望自动化一些自制组件,QTP 要求您编写一些自定义代码......不幸的是,我们有一些没有源代码的第三方组件,因此如果没有第三方组件的源代码,我们就无法真正获得自定义代码。

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

我快速浏览了一下 Flex-Monkey(一种免费的开源软件),它似乎是一个很有前途的项目,但它仍处于起步阶段,我很快就需要一些东西(即昨天)

有任何想法吗?

有帮助吗?

解决方案

我刚刚发布了SeleniumFlex API的新版本,使之达到0.2.5。

此修复释放出大量的重大问题,并可能会让API针对Flex自动化测试的最好的免费替代品。你可以得到它在SourceForge上的位置:硒-Flex的API

编辑更新:

该项目已经转移到谷歌代码: http://code.google.com/p/ sfapi /

其他提示

不幸的是,的Flex / Flash的自动化只是不是很强,现在。 QTP对唯一的“官方”的解决方案垄断。土坯需要更多的在这里做:(

然而,一个自动化工具是非常有趣的,完全自动化回避了传统的API模式。请查看茄子,它采用图形化的位图,以确定如何/在哪里/当点击的视觉元素。这意味着你的“脚本”现在是文本+位图,但也意味着它可以测试几乎所有的东西。

有关充分披露,我是硒的远程控制创始人之一,已经做了很多工作,在过去硒和Flash自动化。

据我所知,以下工具目前支持 Flex GUI 自动化(按字母顺序排列):

  1. 快速测试专业版
  2. 拉诺雷克斯
  3. Rational 功能测试仪
  4. RIA测试
  5. 丝绸测试
  6. 测试完成

上述任何一项都需要您“检测”自定义组件以支持完全自动化。然而,根据组件的“自定义”程度,您可能会发现您可能不需要执行任何操作,它们仅由其基类表示。所有内置 Flex 组件均已“仪表化”。

披露:我是 RIATest 团队成员,如果您需要纯 Flex 自动化,我自然倾向于相信这是最好的工具。它是唯一专注于为 Flex 提供最佳自动化的工具。

(在未来的游戏真迟到)

另一种选择是现在Borland的 SilkTest中。他们最近增加了对Flex和它似乎工作得很好。

我公司尝试了其它选项,包括 RIATest ;但结束了使用SilkTest中,因为我们的QA部门。已经训练就可以了。

个人还没有尝试过其中任何一个。只是一些谷歌搜索。

我知道这个帖子是有点在游戏中后期(近一个月),但如果你还没有这样做,检查出的 FlexMonkey的。我目前正在调查在工作Flex自动化,这是最有前途的Flex测试套件我遇到。

注意:硒的Flex 的仅与上的FireFox 2.x的运行硒兼容这不是与正因为如此,我发现这是不充分的解决方案上的FF 3.运行最新的测试版兼容。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top