如何在多个平台上轻松进行黑盒自动化测试?

时间:2012-05-11 11:49:05

标签: testing cross-platform integration-testing black-box-testing

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

您可以在您的网络应用中使用黄瓜+硒网络驱动程序,在Android和iOS上使用葫芦(http://github.com/calabash),对于Mac应用程序(https://github.com/moredip/Frank)使用frank。 Windows可能也适用于黄瓜,但我个人对此并不了解。

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