场景概述

以下是可以使用的测试场景

keycloak.scenario.authentication.AuthorizationCode

授权码授予类型

keycloak.scenario.authentication.LoginUserPassword

浏览器登录(仅限授权端点。用户名+密码登录后,不会交换 OAuth2 "code" 以获取令牌)

keycloak.scenario.authentication.ClientSecret

客户端密钥(客户端凭据授予)

keycloak.scenario.admin.CreateDeleteClient

创建和删除客户端(需要 --client-secret=<client secret for gatling client>

keycloak.scenario.admin.CreateClients

创建客户端(需要 --client-secret=<client secret for gatling client>

keycloak.scenario.admin.CreateDeleteUsers

创建和删除用户(需要 --client-secret=<client secret for gatling client>

keycloak.scenario.admin.CreateUsers

创建用户..(需要 --client-secret=<client secret for gatling client>

keycloak.scenario.admin.CreateDeleteRoles

创建和删除角色(需要 --client-secret=<client secret for gatling client>

keycloak.scenario.admin.CreateRoles

创建角色(需要 --client-secret=<client secret for gatling client>

keycloak.scenario.admin.CreateDeleteGroups

创建和删除组(需要 --client-secret=<client secret for gatling client>

keycloak.scenario.admin.CreateGroups

创建组(需要 --client-secret=<client secret for gatling client>

keycloak.scenario.admin.CreateDeleteClientScopes

创建和删除客户端范围(需要 --client-secret=<client secret for gatling client>

keycloak.scenario.admin.CreateClientScopes

创建客户端范围(需要 --client-secret=<client secret for gatling client>

keycloak.scenario.admin.UserCrawl

逐页爬取所有用户(需要 --client-secret=<client secret for gatling client>

keycloak.scenario.admin.ListSessions

创建用户和客户端会话(需要 --admin-username=<admin login>--admin-password=<admin password>

keycloak.scenario.admin.CreateRealms

创建领域(需要 --admin-username=<admin login>--admin-password=<admin password>

keycloak.scenario.admin.CreateDeleteRealms

创建并立即删除领域(需要 --admin-username=<admin login>--admin-password=<admin password>

keycloak.scenario.basic.Get

重复使用 HTTP GET 调用特定 URL 并报告和检查状态代码