WebTestPlugin 和 Http 请求参数(Visual Studio 测试)
我正在使用 Visual Studio 2010 Ultimate 来执行 Web 和负载测试。我有一组 Web 测试,它们调用需要 OAuth 凭据的 REST Web 服务,并且我正在寻找有关如何访问关联的 Http 标头和发布请求主体的信息。我创建了一个充当授权管理器的 Web 测试插件,并重写了 PreWebTest 方法。当我查看 PreWebTestEventArgs 参数时,我看到了 WebTest 及其 WebTestContext,但我没有看到任何明显的方法来访问实际的 Http headers 或 Post Body,我可以在其中插入 OAuth 组件。有没有人能够通过相关的 Web 测试影响 Http 请求?任何见解将不胜感激。谢谢。
I am using Visual Studio 2010 Ultimate to perform web and load tests. I have a set of web tests that call REST web services that require OAuth credentials and I'm looking for information on how I can access the associated Http Headers and Post body the request. I've created a web test plugin that acts as an Authorization Manager and have overriden the PreWebTest method. When I look at the PreWebTestEventArgs argument, I see the WebTest and its WebTestContext but I don't see any obvious way to access the actual Http Headers or the Post Body where I might be able to insert the OAuth components. Has anyone been able to affect the Http Request with the associated web test? Any insight will be much appreciated. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您需要重写 PreRequest 而不是 PreWebTest。
PreRequestEventArgs 具有 Request 属性,它是可以访问标头和帖子正文的 WebTestRequest 对象。
I think you'll need to override PreRequest instead of PreWebTest.
PreRequestEventArgs has the Request property which is the WebTestRequest object that has access to the headers and post body.