场景概述
以下是可以使用的测试场景
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 并报告和检查状态代码