2010-05-31 79 views
2

我被要求检查如何加载测试flex应用程序。使用硒测试flex而不更新代码

我虽然关于使用Selenium,因为它正是它的工作。我还发现用Selenium测试Flex需要扩展到Selenium。我已经看到了,有一些这样的:

首先,似乎都需要我重建我的Flex应用程序进行测试。这是真的吗?没有任何方法可以自动添加句柄吗? 其次,当我这样做时,我能做各种测试吗?负载测试?性能测试 ?所有这些以连续的方式? 谢谢

回答

1

是的,有另一种方式,但这太复杂,不能照顾或实施。它被称为OCR或http://en.wikipedia.org/wiki/Optical_character_recognition

你也可以使用图像识别。

唉,当然,你不能自动化你需要重建它的Flash或flex,以使用ExternalInterfaces来公开某些方法。事情就是这样。闪光是一个物体的一大块,没有任何细小的部分,你可以用其他任何东西捕捉。

所以你只有这些选择,没有别的我害怕。

+0

该死的,它很臭!无论如何,谢谢你的回复。 – Riduidel 2010-06-14 08:14:49

+0

不客气。 :) – Hannibal 2010-06-14 08:19:09

0

Adob​​e Genie可用于测试flex应用程序而无需重新构建flex应用程序及其免费应用程序。 但是,只支持Actionscript 3。 AIR,AS1 & AS2不受支持。目前MX和Spark组件不能被测试,文档说它可以完成,但没有说明如何。

另一种选择是Sikuli,这是一个基于图像的测试工具。它的优势在于它的图像启发式,并且不使用坐标进行比较,与大多数基于图像的测试工具不同。

0

不,你不需要重建你的应用程序。有一个选项可以做到这一点,但也有选项不太。手册清楚地描述了两种方法。 退房还有: RiaTest Flex Monkey Neo4J