我们已经使用基于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经验的人提供帮助。
还请向问题跟踪器提交有关“麻烦”问题的增强请求。希望我们可以修复其中的一些问题或帮助您创建补丁。总的来说,我相信与从头开始实现某些东西相比,您将获得更好的投资返回率和现有工具。
[1] http://robotframework.org
[2] http://code.google.com/p/robotframework/issues/detail?id=154
关于.net - 寻找基于C#或.Net的验收测试框架-Aqua或Robot的替代产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1091024/