场景概述

这些是可用的测试场景

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 并报告和检查状态代码