请比较和对比这些工具中至少两种在Mac、和Linux应用程序自动测试中的适用性。
测试中的应用程序很可能是使用JRuby和Swing编写的,以防这是评估中的一个因素。
讨论答案中所有三个工具的Brownie要点:)
发布于 2011-04-10 13:29:26
FitNesse要求您设置一个服务器,并且所有的测试都是通过该服务器提供的网页编写的。它的优点是任何人都可以创建、运行或检查您的测试用例。正因为如此,它可以说对产品专家更友好一些。
另一方面,机器人更像是命令行工具。它的优点是可以使用自己选择的编辑器编辑测试用例,因为所支持的测试格式都是纯文本(选项卡分隔的,html,rst)。在编写本文时,您可以在windows、linux和OSX上使用一个实用的IDE (但有but)。这种格式的一个优点是,您可以将测试用例与代码签入到同一个存储库中,并且可以轻松地与Jenkins这样的CI服务器集成。正因为如此,机器人可以说对技术类型(软件和测试开发人员)更加友好。
两者在测试桌面、基于swing的GUI方面都有大致相同的限制。两者都能够连接到被测试的应用程序,但是桌面GUI测试本质上是困难的。
https://stackoverflow.com/questions/5609916
复制相似问题