是否有适用于.NET的良好HTTP级别测试框架?我们希望用.NET开发人员更友好的东西替换一些Web注入脚本。理想情况下,我们希望能够像其他单元和Web驱动程序测试一样将它们插入NUnit。我们已经看过用于java的HttpUnit。像.NET这样的东西是理想的。
我们希望为整个系统创建一个薄层的健全性测试,只要部署了部分系统,就可以运行。我们只是想确信系统的其他部分仍然有效。
我们真的不想使用像网络驱动程序这样的基于浏览器的东西,因为我们发现这些测试往往是缓慢和片状的。它们还需要在任何运行它们的机器上使用浏览器。我们还将进行Web驱动程序验收测试,以测试系统已更改的任何部分的功能,但不认为它们是端到端测试的最佳选择。
也许这不是解决这个问题的最佳方法?
答案 0 :(得分:2)
我最近必须这样做,我能够解决这个问题的唯一方法就是使用Moles来模拟HttpRequest类。您也可以使用TypeMock执行相同的操作,尽管许可证成本对大多数人来说是禁止的,并且Moles可以正常工作。鼹鼠的唯一问题是你需要使用特定的鼹鼠测试运行。
答案 1 :(得分:0)
我们最终使用了.NET IKVM version的HtmlUnit,并且效果非常好。
我们发现它使我们的烟雾测试快速可靠,特别是与使用Firefox Selenium驱动程序相比。
我们没有尝试使用任何客户端功能,仅用于通过HTTP进行测试。