452 lines
21 KiB
JSON
452 lines
21 KiB
JSON
{
|
|
"reportName": "一期业务成熟度真实 API 回归报告",
|
|
"startedAt": "2026-07-30T16:28:00.1907439+08:00",
|
|
"finishedAt": "2026-07-30T16:28:07.1832736+08:00",
|
|
"gatewayBaseUrl": "http://127.0.0.1:19002",
|
|
"repositoryRoot": "C:\\Users\\25137\\Desktop\\工作\\baiyue-phase1-regression",
|
|
"success": false,
|
|
"summary": {
|
|
"total": 59,
|
|
"passed": 53,
|
|
"failed": 6
|
|
},
|
|
"testData": {
|
|
"Prefix": "p1m_20260730162800192",
|
|
"RoleId": 2082745023782154242,
|
|
"MemberUsername": "p1m_20260730162800192_member",
|
|
"MembershipId": 2082745024528740356,
|
|
"CrossTenantUsername": "p1m_20260730162800192_tenant",
|
|
"CrossTenantId": 2082745032623747073
|
|
},
|
|
"residualData": {
|
|
"retainedTestMemberIds": [
|
|
2082745024528740356,
|
|
2082742677664616452
|
|
],
|
|
"undeletedRoleIds": [
|
|
2082742676951584769,
|
|
2082745023782154242
|
|
],
|
|
"crossTenantIds": [
|
|
2082745032623747073
|
|
]
|
|
},
|
|
"results": [
|
|
{
|
|
"name": "商户管理员登录",
|
|
"category": "认证",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:00.6778720+08:00"
|
|
},
|
|
{
|
|
"name": "刷新令牌并轮换会话",
|
|
"category": "认证",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:00.7451420+08:00"
|
|
},
|
|
{
|
|
"name": "旧刷新令牌不可重复使用",
|
|
"category": "认证",
|
|
"passed": true,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-07-30T16:28:00.7830173+08:00"
|
|
},
|
|
{
|
|
"name": "刷新后旧访问令牌失效",
|
|
"category": "认证",
|
|
"passed": true,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-07-30T16:28:00.7940553+08:00"
|
|
},
|
|
{
|
|
"name": "查询本人个人资料",
|
|
"category": "个人资料",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:01.0956500+08:00"
|
|
},
|
|
{
|
|
"name": "编辑本人个人资料",
|
|
"category": "个人资料",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:01.2423627+08:00"
|
|
},
|
|
{
|
|
"name": "个人资料修改后正确回显",
|
|
"category": "个人资料",
|
|
"passed": true,
|
|
"evidence": "displayName 已更新",
|
|
"checkedAt": "2026-07-30T16:28:01.2453622+08:00"
|
|
},
|
|
{
|
|
"name": "恢复本人个人资料",
|
|
"category": "清理",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:01.2937134+08:00"
|
|
},
|
|
{
|
|
"name": "错误旧密码禁止修改密码",
|
|
"category": "密码",
|
|
"passed": true,
|
|
"evidence": "HTTP=400, code=A0400",
|
|
"checkedAt": "2026-07-30T16:28:01.5767542+08:00"
|
|
},
|
|
{
|
|
"name": "正确旧密码修改成功",
|
|
"category": "密码",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:02.3569992+08:00"
|
|
},
|
|
{
|
|
"name": "修改密码后旧访问令牌失效",
|
|
"category": "密码",
|
|
"passed": true,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-07-30T16:28:02.3714125+08:00"
|
|
},
|
|
{
|
|
"name": "修改密码后旧刷新令牌失效",
|
|
"category": "密码",
|
|
"passed": true,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-07-30T16:28:02.3834473+08:00"
|
|
},
|
|
{
|
|
"name": "恢复前重新登录管理员",
|
|
"category": "认证",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:02.6339219+08:00"
|
|
},
|
|
{
|
|
"name": "恢复管理员原密码",
|
|
"category": "清理",
|
|
"passed": true,
|
|
"evidence": "恢复成功",
|
|
"checkedAt": "2026-07-30T16:28:03.3096270+08:00"
|
|
},
|
|
{
|
|
"name": "恢复密码后重新登录管理员",
|
|
"category": "认证",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:03.5671817+08:00"
|
|
},
|
|
{
|
|
"name": "平台管理员登录",
|
|
"category": "认证",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:03.8320450+08:00"
|
|
},
|
|
{
|
|
"name": "平台令牌访问商户接口返回403",
|
|
"category": "权限",
|
|
"passed": true,
|
|
"evidence": "HTTP=403, code=A0403",
|
|
"checkedAt": "2026-07-30T16:28:03.8402630+08:00"
|
|
},
|
|
{
|
|
"name": "创建验收角色",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:03.8900448+08:00"
|
|
},
|
|
{
|
|
"name": "查询成员按钮权限",
|
|
"category": "权限",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:03.9480115+08:00"
|
|
},
|
|
{
|
|
"name": "自助保护所需权限已初始化",
|
|
"category": "权限",
|
|
"passed": true,
|
|
"evidence": "权限数量=2",
|
|
"checkedAt": "2026-07-30T16:28:03.9796438+08:00"
|
|
},
|
|
{
|
|
"name": "授予验收角色最小权限",
|
|
"category": "权限",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:04.0215641+08:00"
|
|
},
|
|
{
|
|
"name": "新增企业成员及登录账号",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:04.3122125+08:00"
|
|
},
|
|
{
|
|
"name": "新增响应包含当前角色",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "roleIds 已回显",
|
|
"checkedAt": "2026-07-30T16:28:04.3166818+08:00"
|
|
},
|
|
{
|
|
"name": "查询企业成员列表",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:04.3408697+08:00"
|
|
},
|
|
{
|
|
"name": "列表返回姓名联系方式及角色",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "成员列表字段完整",
|
|
"checkedAt": "2026-07-30T16:28:04.3635151+08:00"
|
|
},
|
|
{
|
|
"name": "查询成员详情",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:04.3956446+08:00"
|
|
},
|
|
{
|
|
"name": "成员详情角色正确回显",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "roleIds 已回显",
|
|
"checkedAt": "2026-07-30T16:28:04.3956446+08:00"
|
|
},
|
|
{
|
|
"name": "编辑企业成员",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:04.4481374+08:00"
|
|
},
|
|
{
|
|
"name": "成员编辑结果正确",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "姓名和手机已更新",
|
|
"checkedAt": "2026-07-30T16:28:04.4491422+08:00"
|
|
},
|
|
{
|
|
"name": "新增成员可登录",
|
|
"category": "认证",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:04.7042514+08:00"
|
|
},
|
|
{
|
|
"name": "管理员重置成员密码",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:04.9553672+08:00"
|
|
},
|
|
{
|
|
"name": "重置密码后成员旧访问令牌失效",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-07-30T16:28:04.9598784+08:00"
|
|
},
|
|
{
|
|
"name": "成员原密码登录失败",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-07-30T16:28:05.1760932+08:00"
|
|
},
|
|
{
|
|
"name": "成员使用重置密码登录",
|
|
"category": "认证",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:05.4470354+08:00"
|
|
},
|
|
{
|
|
"name": "普通成员不能停用本人",
|
|
"category": "权限",
|
|
"passed": true,
|
|
"evidence": "HTTP=400, code=A0400",
|
|
"checkedAt": "2026-07-30T16:28:05.4767378+08:00"
|
|
},
|
|
{
|
|
"name": "重新读取管理员个人资料",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:05.5051743+08:00"
|
|
},
|
|
{
|
|
"name": "企业所有者不可被停用",
|
|
"category": "权限",
|
|
"passed": true,
|
|
"evidence": "HTTP=403, code=A0403",
|
|
"checkedAt": "2026-07-30T16:28:05.5317553+08:00"
|
|
},
|
|
{
|
|
"name": "停用普通成员",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:05.6072929+08:00"
|
|
},
|
|
{
|
|
"name": "停用成员旧访问令牌失效",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-07-30T16:28:05.6132431+08:00"
|
|
},
|
|
{
|
|
"name": "停用成员禁止登录",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "HTTP=403, code=A0403",
|
|
"checkedAt": "2026-07-30T16:28:05.6277574+08:00"
|
|
},
|
|
{
|
|
"name": "重新启用普通成员",
|
|
"category": "成员",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:05.6870155+08:00"
|
|
},
|
|
{
|
|
"name": "启用后成员恢复登录",
|
|
"category": "认证",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:05.9290217+08:00"
|
|
},
|
|
{
|
|
"name": "注册跨租户验收企业",
|
|
"category": "租户隔离",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:06.2134782+08:00"
|
|
},
|
|
{
|
|
"name": "跨租户账号登录",
|
|
"category": "认证",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:06.4773391+08:00"
|
|
},
|
|
{
|
|
"name": "跨租户读取成员被拒绝",
|
|
"category": "租户隔离",
|
|
"passed": true,
|
|
"evidence": "HTTP=404, code=A0404",
|
|
"checkedAt": "2026-07-30T16:28:06.4898976+08:00"
|
|
},
|
|
{
|
|
"name": "成员退出登录",
|
|
"category": "认证",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:06.5163223+08:00"
|
|
},
|
|
{
|
|
"name": "退出后访问令牌失效",
|
|
"category": "认证",
|
|
"passed": true,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-07-30T16:28:06.5213204+08:00"
|
|
},
|
|
{
|
|
"name": "退出后刷新令牌失效",
|
|
"category": "认证",
|
|
"passed": true,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-07-30T16:28:06.5352294+08:00"
|
|
},
|
|
{
|
|
"name": "清理时停用验收成员",
|
|
"category": "清理",
|
|
"passed": true,
|
|
"evidence": "HTTP=200, code=0",
|
|
"checkedAt": "2026-07-30T16:28:06.5933124+08:00"
|
|
},
|
|
{
|
|
"name": "清理成员角色关系",
|
|
"category": "清理",
|
|
"passed": false,
|
|
"evidence": "HTTP=500, code=S0500",
|
|
"checkedAt": "2026-07-30T16:28:06.6084108+08:00"
|
|
},
|
|
{
|
|
"name": "脚本主流程",
|
|
"category": "执行",
|
|
"passed": false,
|
|
"evidence": "验收失败:清理成员角色关系;HTTP=500, code=S0500",
|
|
"checkedAt": "2026-07-30T16:28:06.6104082+08:00"
|
|
},
|
|
{
|
|
"name": "清理阶段登录商户管理员",
|
|
"category": "清理",
|
|
"passed": true,
|
|
"evidence": "登录成功",
|
|
"checkedAt": "2026-07-30T16:28:06.8775105+08:00"
|
|
},
|
|
{
|
|
"name": "清理历史测试成员角色 2082745024528740356",
|
|
"category": "清理",
|
|
"passed": false,
|
|
"evidence": "HTTP=500",
|
|
"checkedAt": "2026-07-30T16:28:06.9334926+08:00"
|
|
},
|
|
{
|
|
"name": "清理历史测试成员角色 2082742677664616452",
|
|
"category": "清理",
|
|
"passed": false,
|
|
"evidence": "HTTP=500",
|
|
"checkedAt": "2026-07-30T16:28:07.0139935+08:00"
|
|
},
|
|
{
|
|
"name": "删除历史测试角色 2082740079662407681",
|
|
"category": "清理",
|
|
"passed": true,
|
|
"evidence": "HTTP=200",
|
|
"checkedAt": "2026-07-30T16:28:07.0949450+08:00"
|
|
},
|
|
{
|
|
"name": "删除历史测试角色 2082741370379780098",
|
|
"category": "清理",
|
|
"passed": true,
|
|
"evidence": "HTTP=200",
|
|
"checkedAt": "2026-07-30T16:28:07.1217746+08:00"
|
|
},
|
|
{
|
|
"name": "删除历史测试角色 2082742676951584769",
|
|
"category": "清理",
|
|
"passed": false,
|
|
"evidence": "HTTP=409",
|
|
"checkedAt": "2026-07-30T16:28:07.1391888+08:00"
|
|
},
|
|
{
|
|
"name": "删除历史测试角色 2082745023782154242",
|
|
"category": "清理",
|
|
"passed": false,
|
|
"evidence": "HTTP=409",
|
|
"checkedAt": "2026-07-30T16:28:07.1572339+08:00"
|
|
},
|
|
{
|
|
"name": "退出清理会话",
|
|
"category": "清理",
|
|
"passed": true,
|
|
"evidence": "HTTP=200",
|
|
"checkedAt": "2026-07-30T16:28:07.1822738+08:00"
|
|
}
|
|
],
|
|
"fatalMessage": "验收失败:清理成员角色关系;HTTP=500, code=S0500",
|
|
"securityNote": "报告不包含密码、访问令牌或刷新令牌"
|
|
}
|