使用PhantomJS实现Flex应用程序自动化

时间:2015-04-01 04:53:25

标签: flex phantomjs

我必须自动化基于Flex的富Internet应用程序。我们尝试了一些选项,如Ranorex和RIA Test。虽然基于GUI的自动化工具(包括开源和商业)都做得不错,但测试脚本很难维护,并且经常导致报告不稳定。 PhantomJS在以前的项目中为我工作得非常好,但我不确定它是否适用于Flex。任何人都可以建议PhantomJS是否适用于Flex?

3 个答案:

答案 0 :(得分:1)

我对flex一无所知,但标签摘录表明它广泛使用Adobe Flash和Adobe Air。 PhantomJS不支持Flash或其他插件(anymore)。有forks启用了闪存,但它们与版本相差无几。

答案 1 :(得分:0)

老实说,我认为这可能与您构建自动化测试的方式有很大关系,这使得它们难以维护。例如,使用Ranorex而不是构建5种不同的录制来测试5种不同的东西,构建15个只做一件事的微小录音,可以用5种不同的方式拼凑在一起,然后维护你只需要维护这15个录音的脚本,以及如果所有脚本都在同一个地方断开,那么维护就变得很好了为什么那个微小的录音失败而不是ok让我保持这5个录音套件它让我修复这一个录音,这将修复更大的录音

答案 2 :(得分:-1)

尝试并使用Testcomplete识别大多数复杂的Flex控件,不需要对应用程序库进行任何帮助程序编译,如果您拥有专门的自动化工程师团队,他们应该能够轻松地创建可重用且可维护的基于GUI的自动化包在Testcomplete(vbscript)附近