SuperAPI AI 工具集

ecs-user-setup

测试与质量

查看项目

更新于 10-15 21:43

技能介绍

用途:在 ECS(增强联盟支持)测试中按规范创建、配置与删除用户,适用于 TestRail 用例 ecs_enabled: true、多租户(Central、College、University)测试及需要切换联盟的场景;不适用于普通非 ECS 测试。

主要能力与规则:以 TestRail 前置条件为准创建用户于指定租户;Affiliations.College 对应 member-1,Affiliations.University 对应 member-2,cy.resetTenant() 对应 Central(默认)。用户登录自动进入其创建租户(主联盟);Central 联盟由系统自动赋予,不可手动分配,仅手动分配成员租户联盟(如 cy.assignAffiliationToUser)。删除用户须回到原创建租户执行 Users.deleteViaApi。需要跨租户时使用 ConsortiumManager.switchActiveAffiliation 进行 UI 联盟切换,tenantNames.central/college/university 分别为 Consortia/College/University。权限可跨租户用 cy.assignPermissionsToExistingUser 分配;Eureka 平台可用 Capabilities / CapabilitySets 的 assignCapabilitiesToExistingUser。常见导入包括 Affiliations、ConsortiumManager、tenantNames、Users、Permissions 等。

使用方式:先读取 TestRail 前置条件确定创建租户,用 cy.setTenant() 或 cy.resetTenant() 设置上下文,用 cy.createTempUser() 创建并分配权限,按需赋予成员联盟,登录后视需要切换联盟,最后在 after() 中从创建租户删除。

限制:必须严格遵循 TestRail 前置条件;Central 联盟不可手动分配;删除不得使用工作租户;标签应带 ECS 后缀(如 smokeECS)。资料未提供具体安装命令与收费信息。