2

我为一家跨多种平台开发特定应用程序的软件开发公司工作:Web App,iOS,Android,Mac和Windows。我们正在寻找一种方法,以易于维护的方式在所有这些平台上进行黑匣子自动化测试。如何轻松地跨多个平台进行黑盒自动化测试?

到目前为止,Watir(watir.com)将成为Web应用程序(我更喜欢使用Ruby)的最佳解决方案,而MonkeyTalk(www.gorillalogic.com/ testing-tools/monkeytalk)可能是最适合我们的移动平台(因为我们可以同时为两个平台编写一组测试)。我们仍然无法为我们的桌面平台找到一个好的解决方案。

我们是一家创业公司,所以我们没有专有解决方案的预算,并且正在寻找开源解决方案。

有没有更好的方法来处理我们所处的情况,并且我们想要测试的各种平台是否还有更好的解决方案。

+0

你提到一些好的,我个人会去http://jnicklas.github.com/capybara/ watir,但这是个人喜好。接下来的问题是关于你的Android和iOS等实际应用程序。它们是原生应用程序吗?他们只是网页浏览的网络应用程序?他们是否都是Native? –

回答

1

您可以使用cucumber作为所有平台的主要测试框架(这将允许您在所有平台上具有相同的场景和测试)并使用特定的工具来运行本机应用程序。

您可以在您的Web App上使用cucumber + selenium web驱动程序,适用于Android和iOS的葫芦(http://github.com/calabash),对于Mac应用程序坦率(https://github.com/moredip/Frank)。 Windows也可能与黄瓜一起工作,但我个人不知道。

所有这些工具都是免费的。

相关问题