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