继乔纳森荷兰在他的评论暗示了我刚才的问题: 是否有任何.NET以编程方式听取HTTP流量? 我做了什么,我真的想知道一个单独的(但不完全重复的)问题:
我要如何间谍对来自浏览器(尤其是图片,脚本和XMLHttpRequest的请求的页面上)HTTP流量自动化单元测试 (包括建立和拆除) 的.NET Web代理 ?
我喜欢有零的建立(所以安装在Windows上没有小提琴手),这里的一切可以从组装拆包,部署,然后取出无踪,可以这么说。
继乔纳森荷兰在他的评论暗示了我刚才的问题: 是否有任何.NET以编程方式听取HTTP流量? 我做了什么,我真的想知道一个单独的(但不完全重复的)问题:
我要如何间谍对来自浏览器(尤其是图片,脚本和XMLHttpRequest的请求的页面上)HTTP流量自动化单元测试 (包括建立和拆除) 的.NET Web代理 ?
我喜欢有零的建立(所以安装在Windows上没有小提琴手),这里的一切可以从组装拆包,部署,然后取出无踪,可以这么说。
WebAii 2.0有一个内置的HTTP代理:
http://www.artoftest.com/community/blogs/09-03-25/WebAii_2_0_Beta_Released.aspx
滚你自己的直通代理,然后让代理的管理端口上的测试工具发出配置命令。 代理会忠实地航线任何正常连接到指定的IP:“设置”端口,以最小
如果你想利用一个类似浏览器的请求的控制,并期待在您的本地主机的请求和头从刺激的网页浏览器,就可以使用System.Net.WebClient
如果你想要一个.NET解决方案,在您使用完整的代理检测,然后看看这个MSDN文章在: http://msdn.microsoft.com/en-us/magazine/cc300743.aspx 。 它说明了如何与像代理集成提琴手
使用任何这些解决方案之前,我强烈建议您检查您的单元测试,你要完成的任务。 全代理解决方案往往是超时的单元测试的范围,你可能想扩展您的测试下来一点。
但是,如果你正在写集成测试,然后将这些解决方案应该满足你的需要。
我不知道这是否是你在找什么,但在这里是用硒ASP.NET单元测试的一个例子。 http://www.stevetrefethen.com/blog/AutomatedTestingOfASPNETWebApplicationsUsingSelenium.aspx