From 1466a28a44c5afcb41b7563cb5750872787f940c Mon Sep 17 00:00:00 2001 From: hectorzhao Date: Wed, 1 Jul 2026 17:33:24 +0800 Subject: [PATCH] docs: complete testing step one baseline --- docs/testing-execution-step-1.md | 84 ++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/docs/testing-execution-step-1.md b/docs/testing-execution-step-1.md index b90cb00..0846fe7 100644 --- a/docs/testing-execution-step-1.md +++ b/docs/testing-execution-step-1.md @@ -83,3 +83,87 @@ npm run spike:contracts ## 下一步建议 第二步执行前,建议先恢复或启动 PostgreSQL 和 MinIO。若暂时无法启动,则第二步只能执行不依赖数据库的 mock 自动化测试,真实系统功能闭环需要延后。 + +## 补充执行记录:PostgreSQL 和 MinIO 恢复后 + +### 补充执行时间 + +- 日期:2026-07-01 +- 目的:继续完成第一步中未完成的真实数据库和对象存储基线准备。 + +### 恢复后环境检查 + +| 项目 | 结果 | 说明 | +| --- | --- | --- | +| PostgreSQL 5432 | 可连接 | `Test-NetConnection 127.0.0.1 -Port 5432` 返回 `True`。 | +| MinIO 9000 | 可连接 | `Test-NetConnection 127.0.0.1 -Port 9000` 返回 `True`。 | +| MinIO Console 9001 | 可监听 | 本机 9001 端口已有监听。 | +| Prisma Client | 通过 | `npm --prefix api run prisma:generate` 成功。 | +| Prisma Migration | 通过 | `npm --prefix api run prisma:migrate:deploy` 成功,无待应用迁移。 | +| MinIO Health | 通过 | `GET http://127.0.0.1:9000/minio/health/live` 返回 200。 | + +### 已补充执行命令 + +```bash +Test-NetConnection 127.0.0.1 -Port 5432 +Test-NetConnection 127.0.0.1 -Port 9000 +npm --prefix api run prisma:generate +npm --prefix api run prisma:migrate:deploy +Invoke-WebRequest -Uri 'http://127.0.0.1:9000/minio/health/live' +``` + +### 数据库基线数据 + +已通过 Prisma 写入稳定 ID 的测试基线数据,覆盖后续闭环测试所需的主要业务对象: + +| 数据类型 | 当前数量 | 说明 | +| --- | ---: | --- | +| Tenant | 5 | 包含 `tenant-a`、`tenant-b`、停用客户、认证驳回客户等。 | +| User | 6 | 包含客户管理员、客户普通用户、运营管理员、运营审核员。 | +| TenantAccount | 4 | 覆盖余额充足、普通客户、停用客户等账户状态。 | +| SmsApplication | 3 | 覆盖 active 和 disabled 应用。 | +| SmsSignature | 4 | 覆盖已审核报备通过、待报备、驳回等状态。 | +| SmsTemplate | 3 | 包含验证码模板和多变量模板。 | +| TemplateVariable | 6 | 覆盖 `code` 以及 `name/orderNo/date/code` 多变量。 | +| SmsChannel | 3 | 包含 CMPP 主通道、备用通道及连接状态配置。 | +| SmsChannelGroup | 2 | 包含测试通道组。 | +| ChannelRouteRule | 2 | 覆盖客户/应用维度路由。 | +| OperationLog | 7 | 包含登录、发送、通道连接等基线日志。 | + +### MinIO 基线数据 + +已创建对象存储测试基线: + +| 项目 | 值 | +| --- | --- | +| Bucket | `cmpp-test-baseline` | +| Object | `step-1/baseline.txt` | +| Size | 22 bytes | + +### 本次补充执行过的测试用例 + +本次补充仍属于第一步环境与基线数据准备,不执行完整业务功能用例。新增执行的是环境/基线检查,不对应新的系统功能用例编号。 + +已保持第一步累计执行过的用例不变: + +- TC-GW-001:通过 +- TC-GW-002:通过 +- TC-GW-003:通过 +- TC-GW-004:通过 +- TC-CONTRACT-001:通过 +- TC-CONTRACT-002:通过 +- TC-CONTRACT-003:通过 +- TC-CONTRACT-004:通过 + +### 补充后第一阶段结论 + +第一步现在已完成: + +- PostgreSQL 可连接。 +- Prisma Client 可生成。 +- 数据库迁移状态正常。 +- 真实数据库基线数据已准备。 +- MinIO 可连接,测试 bucket 和对象已准备。 +- Redis、API health、Gateway 自动化和队列契约已在前序执行中确认通过。 + +可以进入第二步:执行静态配置和权限基础测试。