场景概述
这些是可用的测试场景
keycloak.scenario.authentication.AuthorizationCode
-
授权码许可类型
keycloak.scenario.authentication.LoginUserPassword
-
浏览器登录(仅授权端点。在用户名+密码登录后,不会交换 OAuth2 “code” 以获取令牌)
keycloak.scenario.authentication.ClientSecret
-
客户端密钥(客户端凭据许可)
keycloak.scenario.admin.CreateDeleteClient
-
创建和删除客户端(需要
--client-secret=<gatling 客户端的客户端密钥>
) keycloak.scenario.admin.CreateClients
-
创建客户端(需要
--client-secret=<gatling 客户端的客户端密钥>
) keycloak.scenario.admin.CreateDeleteUsers
-
创建和删除用户(需要
--client-secret=<gatling 客户端的客户端密钥>
) keycloak.scenario.admin.CreateUsers
-
创建用户(需要
--client-secret=<gatling 客户端的客户端密钥>
) keycloak.scenario.admin.CreateDeleteRoles
-
创建和删除角色(需要
--client-secret=<gatling 客户端的客户端密钥>
) keycloak.scenario.admin.CreateRoles
-
创建角色(需要
--client-secret=<gatling 客户端的客户端密钥>
) keycloak.scenario.admin.CreateDeleteGroups
-
创建和删除组(需要
--client-secret=<gatling 客户端的客户端密钥>
) keycloak.scenario.admin.CreateGroups
-
创建组(需要
--client-secret=<gatling 客户端的客户端密钥>
) keycloak.scenario.admin.CreateDeleteClientScopes
-
创建和删除客户端作用域(需要
--client-secret=<gatling 客户端的客户端密钥>
) keycloak.scenario.admin.CreateClientScopes
-
创建客户端作用域(需要
--client-secret=<gatling 客户端的客户端密钥>
) keycloak.scenario.admin.UserCrawl
-
逐页爬取所有用户(需要
--client-secret=<gatling 客户端的客户端密钥>
) keycloak.scenario.admin.ListSessions
-
创建用户和客户端会话(需要
--admin-username=<admin 登录名>
和--admin-password=<admin 密码>
) keycloak.scenario.admin.CreateRealms
-
创建 realm(需要
--admin-username=<admin 登录名>
和--admin-password=<admin 密码>
) keycloak.scenario.admin.CreateDeleteRealms
-
创建并立即删除 realm(需要
--admin-username=<admin 登录名>
和--admin-password=<admin 密码>
) keycloak.scenario.basic.Get
-
使用 HTTP GET 重复调用特定 URL 并报告和检查状态代码