【发布时间】:2022-01-05 12:32:16
【问题描述】:
我有一些带有 wsHttpBinding 和 TransportWithMessageCredential 安全性的 WCF 服务。每个请求都必须提供 Windows 凭据,因此用于身份验证(由 AD 设计)、授权(由 AZman 使用 AD)和识别执行操作的用户(听觉目的)。
问题是现在我需要使用 Jmeter 对这些服务执行一些负载测试,而我正在苦苦思索如何为每个请求验证用户身份,我想知道是否有人曾经解决过这个问题?
我真的需要测试这个安全问题,因为身份验证和授权过程是负载测试本身的一部分。我可以删除它们,但负载测试将不准确。
我想到的解决方案是:
- 确保这可以通过 JMeter 实现
- 在这些服务之上创建一个 WCF 路由服务,公开为 basicHttpsBinding,然后将请求路由到适当的目标服务,执行模拟(似乎是一种选择,但它也不是原始测试用例)
- 出于负载测试目的删除安全性,但随后也会删除一部分测试(连同安全性)
【问题讨论】:
-
您可以阅读this post找到解决方案
标签: wcf jmeter wshttpbinding