Testing 端到端测试框架建议

Testing 端到端测试框架建议,testing,hudson,automated-tests,fitnesse,robotframework,Testing,Hudson,Automated Tests,Fitnesse,Robotframework,我在一个新的项目中,希望包括一个端到端测试框架。 我们需要一些灵活的东西,我以前用过Fitnesse,我想我们需要类似的东西 我们也在使用哈德逊CI,并且正在寻找能够轻松与之集成的东西 有明确的赢家吗 更新:系统有许多组件,其中一些是运行在tomcat上的web服务,还有一些NoSQL数据库,但目前不需要进行UI测试 如果需要进一步澄清项目细节,请添加评论。我的经验非常好。推荐 它基于BDD-。robot框架是一个很好的关键字驱动测试框架,我们用于端到端集成测试。 有一个(哈德逊河的支流)非常

我在一个新的项目中,希望包括一个端到端测试框架。 我们需要一些灵活的东西,我以前用过Fitnesse,我想我们需要类似的东西

我们也在使用哈德逊CI,并且正在寻找能够轻松与之集成的东西

有明确的赢家吗

更新:系统有许多组件,其中一些是运行在tomcat上的web服务,还有一些NoSQL数据库,但目前不需要进行UI测试

如果需要进一步澄清项目细节,请添加评论。

我的经验非常好。推荐


它基于BDD-。

robot框架是一个很好的关键字驱动测试框架,我们用于端到端集成测试。


有一个(哈德逊河的支流)非常有用。它也适用于哈德逊

当你说你想要一个端到端的测试框架时,你能更具体一点吗?您正在开发什么样的应用程序(独立、基于web、web服务等)?你用什么语言编程

我也会在您的团队或团队周围(例如其他团队)寻找以前的知识。使用TestNG或JUnit就足够了(我看过一篇关于使用JUnit进行UI测试的老论文)。几乎所有的测试框架都适合Hudson,只要它们可以在无头/脚本模式下启动,并且以Hudson能够理解的格式提供结果(在最坏的情况下,HTML就足够了,尽管Hudson只能显示页面)。所以,如果您有可用的IBM监控工具,您可能希望查看RationalFunctionalTester或RationalPerformanceTester

FitNesse是功能测试的良好工具。业务联系人可以自己创建测试用例(开发人员必须提供一些连接器代码),这将创建更多的可视性,并免除测试工程师的一些工作。缺点是,您不能真正进行UI测试。如果您需要一个开放源码的UI平台,可以看看seam。尽管我喜欢OSS哲学,但您可能需要更长的启动时间(更高的成本)和更多的OSS维护时间(并非所有OSS都需要)。在任何情况下,检查获得框架支持的容易程度。您甚至可以考虑对框架的付费支持(无论是开放源代码还是封闭源代码)。也不要忘记,即使你可以自己修复OSS源代码,你可能没有专业知识或时间来修复bug或添加功能


所以给我们更多的信息,我们可以给你更好的建议。

很高兴看到你决定开始使用机器人框架。其Hudson插件最近已经变得更好(趋势图,可直接从Hudson获得,…),并移动到新的位置:

总结一下您的系统:您现在只有web服务作为与外部世界的接口。这是正确的吗?是的,也有一个传统的web界面,但我们将替换它,不打算用这个框架测试它。为什么不使用FitNesse?你说你以前用过它,你想要类似的东西。我的团队领导似乎不太相信使用它,而且我上次使用它已经有一段时间了,所以我想了解其他人使用过什么。如果电话是我的,那一定是菲特内斯和机器人之间的事。最后,这一个电话就没了。我会看看进展如何,但到目前为止似乎还不错。这是个好消息。我们仍在开始创建我们的基本集成函数并编写我们的第一个测试用例,但我肯定会在某个时候将其与我们的Hudson构建集成。我正在保存链接以备将来使用。