Maveryx与FitNesse vs Robot在Mac,Windows和Linux上进行桌面GUI测试

时间:2011-04-10 05:09:51

标签: user-interface testing cross-platform automated-tests jruby

请比较和对比至少两个这些工具是否适合在Mac OS X,Windows和Linux上自动测试GUI应用程序。

如果这是您评估的一个因素,可能会使用JRuby和Swing编写测试中的应用程序。

布朗尼在你的答案中讨论所有三种工具的要点:)

1 个答案:

答案 0 :(得分:5)

FitNesse要求您设置服务器,并且所有测试都是通过该服务器提供的网页编写的。它的优点是任何人都可以创建,运行或检查您的测试用例。因此,它可以说对产品专家来说更友好了

另一方面,

机器人更像是一个命令行工具。它的优点是您可以使用您选择的编辑器编辑测试用例,因为支持的测试格式都是纯文本(制表符分隔,html,rst)。你可以在windows,linux和OSX上使用一个功能(但在编写时有错误)IDE(RIDE)。此格式的一个优点是,您可以将测试用例检查到与代码相同的存储库中,并且可以轻松地与CI服务器(如Jenkins)集成。因此,机器人可以说对技术类型(软件和测试开发人员)更加友好。

对于测试桌面,基于回合的GUI,两者都有大致相同的限制。两者都能够连接到被测试的应用程序,但桌面GUI测试本身就很困难。