WebTestPlugin 和 Http 请求参数(Visual Studio 测试)

发布于 2024-11-05 20:28:08 字数 339 浏览 1 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生寂 2024-11-12 20:28:08

我认为您需要重写 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文