Flex 应用程序上的自动化 QA [关闭]
-
22-08-2019 - |
题
我有一个需要测试的 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 自动化(按字母顺序排列):
- 快速测试专业版
- 拉诺雷克斯
- Rational 功能测试仪
- RIA测试
- 硒
- 丝绸测试
- 测试完成
上述任何一项都需要您“检测”自定义组件以支持完全自动化。然而,根据组件的“自定义”程度,您可能会发现您可能不需要执行任何操作,它们仅由其基类表示。所有内置 Flex 组件均已“仪表化”。
披露:我是 RIATest 团队成员,如果您需要纯 Flex 自动化,我自然倾向于相信这是最好的工具。它是唯一专注于为 Flex 提供最佳自动化的工具。
- 看一眼 弹性样品:自动化 API 示例应用程序
- 硒 有一个 Flex 插件
- RIA测试 看起来也很有希望
个人还没有尝试过其中任何一个。只是一些谷歌搜索。
我知道这个帖子是有点在游戏中后期(近一个月),但如果你还没有这样做,检查出的 FlexMonkey的。我目前正在调查在工作Flex自动化,这是最有前途的Flex测试套件我遇到。
注意:硒的Flex 的仅与上的FireFox 2.x的运行硒兼容这不是与正因为如此,我发现这是不充分的解决方案上的FF 3.运行最新的测试版兼容。