814 lines
25 KiB
JSON
814 lines
25 KiB
JSON
{
|
|
"reportName": "后台管理测试环境 HTTP API 验收",
|
|
"marker": "ADMIN-API-20260808015022476",
|
|
"gateway": "http://8.163.30.128:9000",
|
|
"generatedAt": "2026-08-08T01:50:25.152Z",
|
|
"startedAt": "2026-08-08T01:50:22.476Z",
|
|
"success": false,
|
|
"fatal": null,
|
|
"summary": {
|
|
"total": 42,
|
|
"passed": 41,
|
|
"failed": 1
|
|
},
|
|
"modules": [
|
|
{
|
|
"name": "system",
|
|
"startedAt": "2026-08-08T01:50:22.852Z",
|
|
"finishedAt": "2026-08-08T01:50:25.152Z",
|
|
"success": false,
|
|
"passed": 40,
|
|
"failed": 1,
|
|
"fatal": null
|
|
}
|
|
],
|
|
"scenarios": [],
|
|
"deploymentBlockers": [],
|
|
"createdResources": {
|
|
"systemPermission": {
|
|
"id": "2085906431492083713",
|
|
"code": "platform:acceptance:808015022476"
|
|
},
|
|
"systemRole": {
|
|
"id": "2085906432268029954",
|
|
"code": "ADMIN_ACCEPT_808015022476",
|
|
"finalStatus": "DISABLED",
|
|
"retainedBecauseAssigned": true
|
|
},
|
|
"systemUser": {
|
|
"membershipId": "2085906433278857219",
|
|
"username": "admin_accept_808015022476",
|
|
"finalStatus": "DISABLED"
|
|
}
|
|
},
|
|
"excluded": [
|
|
{
|
|
"scope": "dashboard",
|
|
"reason": "首页为静态演示数据,不调用后端 API"
|
|
},
|
|
{
|
|
"scope": "hidden-prototypes",
|
|
"reason": "隐藏原型页面尚无已确认后端契约"
|
|
}
|
|
],
|
|
"securityNote": "报告不保存登录密码、Access Token、Refresh Token、图片二进制或 OCR 原文全文。",
|
|
"steps": [
|
|
{
|
|
"module": "authentication",
|
|
"scenario": null,
|
|
"name": "平台管理员登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3862d908-e909-4dcf-b5d6-68c35c601997, 647660f1-adf0-4904-944b-825865155384",
|
|
"traceId": "05faac27686a4a039e64d757e0edd8e2",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:22.851Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "查询菜单权限资源",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bc73da56-d8c6-4615-8925-35bd8c7fa80a, a42ef0ae-7ec7-43a3-855b-6942be136e1e",
|
|
"traceId": "2e7511f2161a43768f9657a203c8433b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:22.898Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限资源返回数组",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bc73da56-d8c6-4615-8925-35bd8c7fa80a, a42ef0ae-7ec7-43a3-855b-6942be136e1e",
|
|
"traceId": "2e7511f2161a43768f9657a203c8433b",
|
|
"evidence": "count=117",
|
|
"checkedAt": "2026-08-08T01:50:22.898Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "创建自定义权限资源",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7ea9f445-9c49-4d4e-aa08-da5a1c43625e, 49dd870b-d91c-4d1c-b331-dfc83546aeb7",
|
|
"traceId": "eb56fb23c9894fd0be9ad81c740bbef6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:22.924Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限创建字段正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7ea9f445-9c49-4d4e-aa08-da5a1c43625e, 49dd870b-d91c-4d1c-b331-dfc83546aeb7",
|
|
"traceId": "eb56fb23c9894fd0be9ad81c740bbef6",
|
|
"evidence": "permissionId=2085906431492083713",
|
|
"checkedAt": "2026-08-08T01:50:22.924Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "编辑自定义权限资源",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085906431492083713"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "557ae432-4a69-4fbe-aaec-cfb8aa9dad96, eb9bd580-1281-4374-a1f6-11ef3e688a4e",
|
|
"traceId": "1750b227fa944d4cb7da19a7ec3f34bd",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:22.962Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085906431492083713"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "557ae432-4a69-4fbe-aaec-cfb8aa9dad96, eb9bd580-1281-4374-a1f6-11ef3e688a4e",
|
|
"traceId": "1750b227fa944d4cb7da19a7ec3f34bd",
|
|
"evidence": "permissionId=2085906431492083713",
|
|
"checkedAt": "2026-08-08T01:50:22.962Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用自定义权限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085906431492083713/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "416a1c59-2f93-4a5d-97b0-a74fbd8641f5, f4327630-ab04-4de6-8e67-10c6f79026e1",
|
|
"traceId": "ecf8f3f2dccd4aeeb1d44720c6a51fbe",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:23.001Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限状态回显 DISABLED",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085906431492083713/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "416a1c59-2f93-4a5d-97b0-a74fbd8641f5, f4327630-ab04-4de6-8e67-10c6f79026e1",
|
|
"traceId": "ecf8f3f2dccd4aeeb1d44720c6a51fbe",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T01:50:23.001Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "启用自定义权限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085906431492083713/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b2c70c80-3b83-47b5-836f-34ab2c25e844, 88c210bd-8da4-4918-a4ad-864d3b5f5feb",
|
|
"traceId": "b3aa4cb6548f474e81170fa29ee8adfb",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:23.069Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限状态回显 ACTIVE",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085906431492083713/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b2c70c80-3b83-47b5-836f-34ab2c25e844, 88c210bd-8da4-4918-a4ad-864d3b5f5feb",
|
|
"traceId": "b3aa4cb6548f474e81170fa29ee8adfb",
|
|
"evidence": "status=ACTIVE",
|
|
"checkedAt": "2026-08-08T01:50:23.069Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "创建平台自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b8cd050d-4490-4e67-a8b1-ae1863ae9a19, 185c5c9e-00f9-4eb2-879e-ef1c6787ed8a",
|
|
"traceId": "c4bee06eed6643259949d1b59cae4b58",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:23.109Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色创建字段正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b8cd050d-4490-4e67-a8b1-ae1863ae9a19, 185c5c9e-00f9-4eb2-879e-ef1c6787ed8a",
|
|
"traceId": "c4bee06eed6643259949d1b59cae4b58",
|
|
"evidence": "roleId=2085906432268029954",
|
|
"checkedAt": "2026-08-08T01:50:23.109Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "编辑平台自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085906432268029954"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "de9e5362-ba53-464a-b075-b5f4a4a1b2f9, a7db41c4-a7a4-4b1d-8da3-82eb84976501",
|
|
"traceId": "8bf00a4b81db436f8f8e0d9eb4fc7504",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:23.143Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085906432268029954"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "de9e5362-ba53-464a-b075-b5f4a4a1b2f9, a7db41c4-a7a4-4b1d-8da3-82eb84976501",
|
|
"traceId": "8bf00a4b81db436f8f8e0d9eb4fc7504",
|
|
"evidence": "roleId=2085906432268029954",
|
|
"checkedAt": "2026-08-08T01:50:23.143Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色全量保存权限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "34652c0f-68e0-409b-a81b-a3fde1b0d5c7, 8098de9a-eb28-45df-ba7e-4fcc9da6a94f",
|
|
"traceId": "2d873144d1764ace820c412ef5e066f7",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:23.173Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "回查平台角色列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9c1d3e76-699d-4062-aa05-a829f59f981b, cf50013d-e46a-46fa-8ab8-2f44916365de",
|
|
"traceId": "471a3378e73449f9bd7cd364cf348ba8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:23.202Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色权限 ID 正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9c1d3e76-699d-4062-aa05-a829f59f981b, cf50013d-e46a-46fa-8ab8-2f44916365de",
|
|
"traceId": "471a3378e73449f9bd7cd364cf348ba8",
|
|
"evidence": "permissionIds=2085906431492083713",
|
|
"checkedAt": "2026-08-08T01:50:23.202Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085906432268029954/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c00aeb09-dfe3-4b2b-86e4-867d6fb6a3da, 04173951-61d9-404e-ba2d-82e280dec6c0",
|
|
"traceId": "4a3dd5ce3e6b47ce898a1de3c8db5929",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:23.234Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色状态回显 DISABLED",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085906432268029954/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c00aeb09-dfe3-4b2b-86e4-867d6fb6a3da, 04173951-61d9-404e-ba2d-82e280dec6c0",
|
|
"traceId": "4a3dd5ce3e6b47ce898a1de3c8db5929",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T01:50:23.234Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "启用自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085906432268029954/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "90d3d0d3-6278-419d-80dc-8dd8e1871441, 5967fcdb-e915-453e-ad2e-659684c2e5a5",
|
|
"traceId": "d26b4ae497674a8a807fa665e299bf66",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:23.266Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色状态回显 ACTIVE",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085906432268029954/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "90d3d0d3-6278-419d-80dc-8dd8e1871441, 5967fcdb-e915-453e-ad2e-659684c2e5a5",
|
|
"traceId": "d26b4ae497674a8a807fa665e299bf66",
|
|
"evidence": "status=ACTIVE",
|
|
"checkedAt": "2026-08-08T01:50:23.266Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "查询内部用户可选平台角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/users/options"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "897baa98-b6e3-4342-9663-ae755aae520d, 211f9d91-4ddd-4bcf-b772-79ca675fc7b2",
|
|
"traceId": "f18aa7f583a647dfae2e8c48f9a1b489",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:23.285Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "用户选项包含平台与测试角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/users/options"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "897baa98-b6e3-4342-9663-ae755aae520d, 211f9d91-4ddd-4bcf-b772-79ca675fc7b2",
|
|
"traceId": "f18aa7f583a647dfae2e8c48f9a1b489",
|
|
"evidence": "tenants=1, roles=6",
|
|
"checkedAt": "2026-08-08T01:50:23.285Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "检查测试联系电话可用性",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16153823285"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fbf33fe4-75f6-438c-99ba-47549ce8805d, ad6022b9-2efb-473c-8c3e-ae48d7aec604",
|
|
"traceId": "c98156b1b6474dfba62afe560033c39d",
|
|
"evidence": "attempt=1",
|
|
"checkedAt": "2026-08-08T01:50:23.325Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "创建平台内部用户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/users"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "05181309-123d-48e7-88b1-d7c1515dfd85, 906d753a-6606-4bf8-a021-3546ac271d68",
|
|
"traceId": "ef3b6ac399b04f3ba218a91ddaff4011",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:23.667Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "内部用户账号、平台范围和角色正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/users"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "05181309-123d-48e7-88b1-d7c1515dfd85, 906d753a-6606-4bf8-a021-3546ac271d68",
|
|
"traceId": "ef3b6ac399b04f3ba218a91ddaff4011",
|
|
"evidence": "membershipId=2085906433278857219",
|
|
"checkedAt": "2026-08-08T01:50:23.667Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "按账号查询平台内部用户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/users?page=1&size=20&keyword=admin_accept_808015022476"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f7e19766-1a3b-453d-8da7-2ee7c6bb9510, 2d8f661c-adac-4b65-b387-c32fe416cf99",
|
|
"traceId": "e9f4feff9de64dda8249da5c4f5c2997",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:23.706Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "用户列表包含新账号且字段完整",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/users?page=1&size=20&keyword=admin_accept_808015022476"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f7e19766-1a3b-453d-8da7-2ee7c6bb9510, 2d8f661c-adac-4b65-b387-c32fe416cf99",
|
|
"traceId": "e9f4feff9de64dda8249da5c4f5c2997",
|
|
"evidence": "records=1, missing=lastLoginAt",
|
|
"checkedAt": "2026-08-08T01:50:23.706Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "编辑平台内部用户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2085906433278857219"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "dab4bc55-e9b9-43ac-a441-60c5db913e8b, 68579859-a9ec-4c0f-b88a-dfe3c6ecb943",
|
|
"traceId": "bf625720e0ed48d7be260c96e3cc52dd",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:23.835Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "用户编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2085906433278857219"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "dab4bc55-e9b9-43ac-a441-60c5db913e8b, 68579859-a9ec-4c0f-b88a-dfe3c6ecb943",
|
|
"traceId": "bf625720e0ed48d7be260c96e3cc52dd",
|
|
"evidence": "membershipId=2085906433278857219",
|
|
"checkedAt": "2026-08-08T01:50:23.835Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "新建内部用户可使用初始密码登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2900cbe1-03b4-47b0-8a36-9d35f8b501a5, d9ca3bfd-63a5-4f55-a4f0-23f787c9fad9",
|
|
"traceId": "ff4db6c1b70143a0896632987c607028",
|
|
"evidence": "username=admin_accept_808015022476",
|
|
"checkedAt": "2026-08-08T01:50:24.172Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "重置平台内部用户密码",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2085906433278857219/password"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5394ac6a-39a7-4cbd-8585-15e5e4b7b5b2, 5a848ca0-e0be-4202-90b8-349ea139b66d",
|
|
"traceId": "b7400d39555e4e6882c48fb51881962d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:24.555Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "内部用户使用重置密码登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ef5a94f0-5441-4949-b1b9-a35b13b91171, 0d027de5-7a79-48ea-8e9a-67520119945e",
|
|
"traceId": "bdc5956b70af4c07a21d1a920a6a03cb",
|
|
"evidence": "username=admin_accept_808015022476",
|
|
"checkedAt": "2026-08-08T01:50:24.896Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用平台内部用户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2085906433278857219/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c33b0953-838a-4588-a812-3a1562b1a152, 1d240a0b-da43-4022-8448-f665d545a340",
|
|
"traceId": "b63b36a345524296b83418827c1e0c74",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:25.006Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "内部用户停用状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2085906433278857219/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c33b0953-838a-4588-a812-3a1562b1a152, 1d240a0b-da43-4022-8448-f665d545a340",
|
|
"traceId": "b63b36a345524296b83418827c1e0c74",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T01:50:25.006Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用用户禁止登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "A0403",
|
|
"message": "账号已禁用",
|
|
"requestId": "7cdffebc-71dc-4936-af2b-c84587e57d35",
|
|
"traceId": "e9e240b4f20648bcb9a3cfaf5b635936",
|
|
"evidence": "HTTP=200, code=A0403",
|
|
"checkedAt": "2026-08-08T01:50:25.038Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "清空测试角色权限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ca6af757-c870-4edb-ae7e-b52f66a660f7, 51a8a91f-b0ca-4604-a589-2d96ae867f0b",
|
|
"traceId": "715a9dde2e6f4506ae9d119022912fd7",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:25.063Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": "system-role-protection",
|
|
"name": "已分配成员的角色禁止删除",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/iam/roles/2085906432268029954"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "角色已分配给成员,不能删除",
|
|
"requestId": "36ff0f03-e18a-460d-bb4f-74f9840abb0a",
|
|
"traceId": "9a3784e25d9e4caf9f5fd5b1a6a6c589",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T01:50:25.086Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "清理时停用测试角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085906432268029954/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9f6fe407-f7f4-48ad-bf20-321b4f51940b, 5122341b-9884-40b1-bd83-efd4aa63ddf7",
|
|
"traceId": "2c07306a4f8341c8a50a1b622b0f782d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:25.113Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "保留测试角色处于停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085906432268029954/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9f6fe407-f7f4-48ad-bf20-321b4f51940b, 5122341b-9884-40b1-bd83-efd4aa63ddf7",
|
|
"traceId": "2c07306a4f8341c8a50a1b622b0f782d",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T01:50:25.113Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "删除临时权限资源",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/iam/permissions/2085906431492083713"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9a131c57-5b58-4520-b57b-4ce11b97c6c1, 87535aa2-341f-42d0-bb2f-9d2473e2c2d6",
|
|
"traceId": "d38da0cbdff043e2a02941e7c22b5aa7",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:50:25.152Z"
|
|
}
|
|
]
|
|
}
|