我们有基于Python的Robot框架编写的大量系统测试,还有一些基于Java的Aqua框架.机器人灵活,记录良好,但非常繁琐,Aqua也没有对在这里使用它的人产生很大的热情.测试的产品主要是基于C#/ .Net,我们正在寻找一个可靠的扩展框架,使我们能够轻松初始化VM并操纵它们(使用SSH/telnet),定义步骤,等待等,并享受静态类型 - 所以我们不需要运行几个小时才能在某个测试步骤找到一些参数是不对的.
我们可以从头开始开发内部解决方案,也可以基于NUnit/Fitnesse(我们在单元测试/拟合测试方面都有很好的经验,但它们没有提供太多的日志/ Telnet/SSH功能)
有什么建议?
[披露:我是Robot Framework的首席开发人员]
您是否有兴趣增强Robot Framework [1]以便更好地支持您的需求?我们目前不完全支持.NET,但我们已经测试过可以使用IronPython在其上运行框架.完整的.NET支持,包括使用C#实现测试库的能力,真的很酷,我们有一个关于它的增强请求[2].不幸的是,核心开发团队在.NET不重要的环境中工作,因此我们需要有更多.NET/IronPython经验的人的帮助.
还请向问题跟踪器提交有关"繁琐"问题的增强请求.希望我们可以修复其中一些或帮助您创建补丁.总的来说,我相信你会比从头开始实施更好的ROI制作和现有工具.
[1] http://robotframework.org [2] http://code.google.com/p/robotframework/issues/detail?id=154