如何在.NET中为单元测试(包括设置和拆除)自动化web代理?

如何在.NET中为单元测试(包括设置和拆除)自动化web代理?,.net,unit-testing,proxy,automation,browser-automation,.net,Unit Testing,Proxy,Automation,Browser Automation,按照Jonathan Holland在对我上一个问题的评论中的建议:我已经针对我真正想知道的问题提出了一个单独但并非完全重复的问题: 如何在.NET中为单元测试自动化web代理,包括监视来自浏览器的HTTP流量(特别是请求页面上的图像、脚本和XmlHttpRequests)的设置和拆除 我更喜欢零设置,这样就不会在Windows上安装Fiddler,所有东西都可以从程序集中解包、部署,然后在没有任何痕迹的情况下移除。滚动您自己的直通代理,然后让您的测试线束在代理的管理端口上发出配置命令。代理将尽

按照Jonathan Holland在对我上一个问题的评论中的建议:我已经针对我真正想知道的问题提出了一个单独但并非完全重复的问题:

如何在.NET中为单元测试自动化web代理,包括监视来自浏览器的HTTP流量(特别是请求页面上的图像、脚本和XmlHttpRequests)的设置和拆除


我更喜欢零设置,这样就不会在Windows上安装Fiddler,所有东西都可以从程序集中解包、部署,然后在没有任何痕迹的情况下移除。

滚动您自己的直通代理,然后让您的测试线束在代理的管理端口上发出配置命令。代理将尽职尽责地将任何正常连接路由到指定的ip:端口,设置最少。

滚动您自己的直通代理,然后让您的测试线束在代理的管理端口上发出配置命令。代理将尽职尽责地将任何正常连接路由到指定的ip:端口,只需最少的设置。

如果您想控制类似浏览器的请求,并查看从受刺激的web浏览器到本地主机的请求和头,您可以使用

如果您想要一个使用完全代理检测的.NET解决方案,请参阅以下MSDN文章:。它解释了如何与代理集成,如

在使用这些解决方案之前,我强烈建议您检查您的单元测试以及您试图完成的工作。完整的代理解决方案常常超出单元测试的范围,您可能希望将测试规模缩小一点


但是,如果您正在编写集成测试,那么这些解决方案应该能很好地为您服务。

如果您想控制类似浏览器的请求,并查看从受刺激的web浏览器到本地主机的请求和头,您可以使用

如果您想要一个使用完全代理检测的.NET解决方案,请参阅以下MSDN文章:。它解释了如何与代理集成,如

在使用这些解决方案之前,我强烈建议您检查您的单元测试以及您试图完成的工作。完整的代理解决方案常常超出单元测试的范围,您可能希望将测试规模缩小一点


但是,如果您正在编写集成测试,那么这些解决方案应该可以很好地为您服务。

我不确定这是否是您想要的,但下面是一个使用selenium进行ASP.NET单元测试的示例。

我不确定这是否是您想要的,但下面是一个使用selenium进行ASP.NET单元测试的示例。
WebAii 2.0具有内置HTTP代理:


WebAii 2.0具有内置HTTP代理:


我已经有一个浏览器自动化框架WebAii,但它不捕获传出的HTTP流量。我已经有一个浏览器自动化框架WebAii,但它不捕获传出的HTTP流量。