.net - 寻找基于C#或.Net的验收测试框架-Aqua或Robot的替代产品

标签 .net acceptance-testing

我们已经使用基于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/

相关文章:

unit-testing - 您更关注单元测试、集成测试还是验收测试?

mocking - 如何在没有嵌入式服务器或新集群的情况下模拟 couchbase 以进行验收测试?

c# - 如何在 .Net/WPF 应用程序中存储敏感信息?

.net - 进行复杂设置的工具(InstallShield 或自定义应用程序)

java - 使用 Maven FIT 构建失败

.net - 如何测试依赖于事件发生日期的功能?

testing - 关于编写场景(功能测试)的主要想法?

c# - Sendgrid 邮件功能在 .net Framework 4 中不起作用

c# - 是否可以在没有管理员权限的情况下安装将程序集放入 GAC 的程序?

c# - 浏览器成功但 HttpWebRequest 失败(超时)