gpt4 book ai didi

oauth - 使用带有 keycloak 身份验证的 JMeter 测试 Web 应用程序

转载 作者:行者123 更新时间:2023-12-04 14:07:45 27 4
gpt4 key购买 nike

我正在尝试使用受 keycloak IDP 保护的 JMeter 测试我的 Web 应用程序。但是当我尝试使用凭据登录时,登录失败说“请从客户端登录”并且服务器上的 keycloak 日志说:

2021-04-16 11:10:05,316 WARN [org.keycloak.events] (default task-400) type=LOGIN_ERROR, realmId=my-realm, clientId=null, userId=null, ipAddress=10.x.x.x, error=invalid_code

附上我使用 Blazemeter chrome 插件记录的请求的屏幕截图,正在发送一些参数,知道我们如何配置它吗?

Jmeter Screenshot

登录网址:

https://Server_Address/auth/realms/my-realm/login-actions/authenticate?session_code=iXAkZuEnl25URJPfaSd8kaTdnwCqz5CY-pZoZUb33ns&execution=0e502d98-b482-4abc-a7a5-c31d06b1f9c2&client_id=my_client&tab_id=Fa8Ggyqw3tk

最佳答案

不幸的是,如果没有事先correlation,您将无法录制并成功重播您的场景。的动态参数。

这些 executiontab_idsession_code 是你被重定向到 Keycloak 实例时生成的东西,它进行身份验证用户,因此您需要从以前的响应中提取这些值,并用动态参数替换记录的硬编码废话

enter image description here

提取值的最简单方法是使用 Boundary Extractor

这些参数也应该放在 query string 中, 不在请求体中

演示:

enter image description here

关于oauth - 使用带有 keycloak 身份验证的 JMeter 测试 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67124565/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com