docs: complete testing step one baseline
This commit is contained in:
@@ -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 自动化和队列契约已在前序执行中确认通过。
|
||||
|
||||
可以进入第二步:执行静态配置和权限基础测试。
|
||||
|
||||
Reference in New Issue
Block a user