负载测试 OAuth2 授权代码授权(使用 JMeter)

Load testing OAuth2 Authorization Code Grant (with JMeter)

我们已经实施了 OAuth2 授权服务器(和身份提供者)。 现在我们要执行负载测试以衡量系统性能。

我现在遇到的具体问题是,我想对授权代码流进行负载测试。 到目前为止,我一直在使用 JMeter。但我不知道如何为所需的 redirect_uri 提供端点以完成流程。 有什么办法可以做到这一点,还是我运气不好? Google 没有帮助。 如果 JMeter 做不到,有没有工具可以做到?

提供您想要的任何 redirect_uri 参数,即 http://localhost:8081/oauth/login 并从响应中获取所需的参数 Location header using Regular Expression Extractor

当然,采样器会失败,因为很可能你的机器上没有任何东西 运行 可以作为重定向目标,所以要么使用 HTTP Mirror Server 提供存根,要么只标记通过向其添加响应断言并勾选 Main sample and sub-samplesIgnore Status

来使采样器成功