docs: complete testing step one baseline

This commit is contained in:
hectorzhao
2026-07-01 17:33:24 +08:00
parent 7f834b2905
commit 1466a28a44
+84
View File
@@ -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 自动化和队列契约已在前序执行中确认通过。
可以进入第二步:执行静态配置和权限基础测试。