Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有一个好的.NET http级测试框架?_.net_Http_Testing_Automated Tests - Fatal编程技术网

是否有一个好的.NET http级测试框架?

是否有一个好的.NET http级测试框架?,.net,http,testing,automated-tests,.net,Http,Testing,Automated Tests,有什么好的.NET HTTP级测试框架吗?我们想用对.NET开发人员更友好的东西来替换一些web注入脚本。理想情况下,我们希望能够像其他单元和web驱动程序测试一样将它们插入NUnit。我们已经看到了HttpUnitforJava。对于.NET来说,这样的东西是理想的 我们希望为整个系统创建一层薄薄的健全性测试,无论何时部署系统的一部分,都可以运行该测试。我们只想确信系统的其他部分仍在工作 我们真的不想使用基于浏览器的东西,比如web驱动程序,因为我们发现这些测试往往很慢而且不可靠。它们还需要在

有什么好的.NET HTTP级测试框架吗?我们想用对.NET开发人员更友好的东西来替换一些web注入脚本。理想情况下,我们希望能够像其他单元和web驱动程序测试一样将它们插入NUnit。我们已经看到了HttpUnitforJava。对于.NET来说,这样的东西是理想的

我们希望为整个系统创建一层薄薄的健全性测试,无论何时部署系统的一部分,都可以运行该测试。我们只想确信系统的其他部分仍在工作

我们真的不想使用基于浏览器的东西,比如web驱动程序,因为我们发现这些测试往往很慢而且不可靠。它们还需要在运行它们的任何机器上安装浏览器。我们还将进行web驱动程序验收测试,以测试系统中任何已更改部分的功能,但不认为它们是端到端测试的最佳选择


也许这不是解决这个问题的最好办法

我最近不得不这么做,解决这个问题的唯一方法是使用模拟HttpRequest类。您也可以使用TypeMock来做同样的事情,尽管许可证成本对大多数人来说是禁止的,Moles也可以正常工作。moles的唯一问题是您需要使用moles特定的测试运行程序。

我们最终使用了of,它工作得非常好

我们发现它使烟雾测试快速可靠,尤其是与使用Firefox Selenium驱动程序相比


我们没有尝试使用任何客户端功能,只是为了通过HTTP进行测试

谢谢你的链接!非常有趣。事实上,我想做相反的事情,使用真正的HTTP访问一个真正的站点,然后查看返回的响应。啊,这是错误的!当然,使用WebRequest类创建请求应该不会太困难吧?我们可以这样做,但我只是希望有一个很好的库,使回发和读取响应等操作变得简单易读。:)