端到端测试框架的建议
-
26-09-2019 - |
题
我在正在寻求包括端到端的测试框架的新项目。 我们想要的东西灵活的,我以前用FitNesse的,我认为我们需要它相似的东西。
我们也使用哈德森CI和正在寻找的东西,将它轻松集成。
是否有一个明确的赢家?
更新:该系统有很多组成部分,其中一些是在Tomcat上运行的Web服务,有一对夫妇的NoSQL数据库也一样,但需要暂时没有UI测试
。 如果需要对项目细节进一步澄清请添加评论。
解决方案
在机器人框架是一个很好的关键字驱动测试框架我们用于端到端集成测试。 http://code.google.com/p/robotframework/
其他提示
大阅读你已经使用机器人框架决定开始。它哈德森插件已经最近得到更好的(趋势图,可以从哈得逊直接,...),并转移到新的地方: http://wiki.hudson-ci.org/display/HUDSON/Robot +框架+插件
您能更具体,当你说,你想有一个终端到终端的测试框架?什么样的应用,你开发(独立的,基于网络的,网络服务,...)?什么语言你程序?
我也想寻找以前的知识在你的团队或围绕你的团队(例如其他队)。这可能是足够的,使用TestNG的JUnit的或(我看到的使用JUnit测试UI的旧纸)。几乎所有的测试框架应该是哈德森很好,只要他们能够在无头/脚本模式中启动,如果他们提供的结果的格式,哈德森理解(在最坏的情况下HTML是sufficent,虽然哈德森只能显示页)。所以,如果你有IBM的监视工具,你可能想看看的Rational Functional Tester或Rational Performance Tester的。
FitNesse的是用于功能测试的良好工具。该公司联络人可以通过themselfs创建测试用例(开发商必须提供一些连接器代码),这将创造更多的知名度,并从测试工程师去除一些工作。缺点是,你不能真正做到UI测试。如果你需要一个UI开源plattform,看看接缝。尽管我喜欢OSS philosophi,可能需要较长的加速时间(成本较高),并可能更多的维持性时间OSS(适用于所有OSS不是真的)。在任何情况下,检查它是多么容易得到你的框架支持。你甚至可以考虑为你支付框架(无论是否打开或闭源)的支持。另外不要忘了,即使你可以自己修复OSS源,你可能没有固定的错误或添加功能的专业知识或时间。
所以,给我们更多的信息,我们可以给你更好的建议。