docs: update testing execution notes
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
|
||||
## 第一步目标
|
||||
|
||||
确认后续系统功能测试所需的基础环境、服务状态、测试替身和契约示例是否可用。第一步不以完整业务功能验收为目标,重点是让后续客户、认证、应用、签名、模板、通道、账户、发送、日志和 Gateway 状态测试具备可执行基线。
|
||||
确认后续系统功能测试所需的基础环境、服务状态、本地 Gateway 模拟能力和契约示例是否可用。第一步不以完整业务功能验收为目标,重点是让后续客户、认证、应用、签名、模板、通道、账户、发送、日志和 Gateway 状态测试具备可执行基线;系统功能通过仍必须依赖真实 API 和真实基础设施。
|
||||
|
||||
## 环境检查结果
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
| Docker | 未发现 | `Get-Command docker` 无可用输出,暂不能用 `infra/docker-compose.yml` 拉起 PostgreSQL/Redis/MinIO。 |
|
||||
| PostgreSQL 5432 | 不可连接 | `Test-NetConnection 127.0.0.1 -Port 5432` 返回 `False`。本轮不能执行真实 Prisma 落库和种子数据准备。 |
|
||||
| Redis 6379 | 可连接 | `Test-NetConnection 127.0.0.1 -Port 6379` 返回 `True`。 |
|
||||
| MinIO 9000 | 不可连接 | `Test-NetConnection 127.0.0.1 -Port 9000` 返回 `False`。文件上传相关测试后续需 mock 或等 MinIO 可用。 |
|
||||
| MinIO 9000 | 不可连接 | `Test-NetConnection 127.0.0.1 -Port 9000` 返回 `False`。文件上传相关系统功能测试标记为阻塞,需等 MinIO 或等价对象存储测试服务可用后执行。 |
|
||||
| 前端 5173 | 已有监听 | 本机已有 5173 监听进程,未重启,避免影响当前开发状态。 |
|
||||
| API 3101 | 可启动 | 使用 `API_PORT=3101 npm --prefix api run start:dev` 启动成功。 |
|
||||
| API Health | 通过 | `GET http://127.0.0.1:3101/api/health` 返回 `{"status":"ok","service":"cmpp-platform-api",...}`。 |
|
||||
@@ -42,11 +42,11 @@ npm run spike:contracts
|
||||
|
||||
1. 启动本地 PostgreSQL,并使用 Prisma migration/seed 或 API 创建基线数据。
|
||||
2. 使用 Docker Compose 启动 PostgreSQL、Redis、MinIO。
|
||||
3. 对无法依赖真实服务的用例,明确改用 mock/测试替身执行。
|
||||
3. 对无法依赖真实服务的系统功能用例,明确标记为阻塞或未执行;mock 只能用于单元测试隔离,不能作为系统功能通过依据。
|
||||
|
||||
## 本步执行过的测试用例
|
||||
|
||||
第一步主要是环境准备,不执行完整系统功能用例。但本轮为了确认 Gateway 和契约测试替身可用,执行了以下自动化/契约类用例:
|
||||
第一步主要是环境准备,不执行完整系统功能用例。但本轮为了确认 Gateway 本地模拟能力和契约校验可用,执行了以下自动化/契约类用例:
|
||||
|
||||
| 用例编号 | 用例名称 | 执行方式 | 结果 |
|
||||
| --- | --- | --- | --- |
|
||||
@@ -67,7 +67,7 @@ npm run spike:contracts
|
||||
|
||||
## 第一阶段结论
|
||||
|
||||
第一步环境准备部分完成到“可执行 mock/契约/Gateway 自动化基线”的程度:
|
||||
第一步环境准备部分完成到“可执行契约/Gateway 自动化基线”的程度:
|
||||
|
||||
- API 能启动并通过 health。
|
||||
- Redis 可连接。
|
||||
@@ -82,7 +82,7 @@ npm run spike:contracts
|
||||
|
||||
## 下一步建议
|
||||
|
||||
第二步执行前,建议先恢复或启动 PostgreSQL 和 MinIO。若暂时无法启动,则第二步只能执行不依赖数据库的 mock 自动化测试,真实系统功能闭环需要延后。
|
||||
第二步执行前,建议先恢复或启动 PostgreSQL 和 MinIO。若暂时无法启动,则依赖数据库或对象存储的系统功能用例标记为阻塞或未执行,不能以 mock 自动化结果替代真实闭环。
|
||||
|
||||
## 补充执行记录:PostgreSQL 和 MinIO 恢复后
|
||||
|
||||
@@ -166,4 +166,4 @@ Invoke-WebRequest -Uri 'http://127.0.0.1:9000/minio/health/live'
|
||||
- MinIO 可连接,测试 bucket 和对象已准备。
|
||||
- Redis、API health、Gateway 自动化和队列契约已在前序执行中确认通过。
|
||||
|
||||
可以进入第二步:执行静态配置和权限基础测试。
|
||||
可以进入第二步:执行基础配置和权限基础测试。
|
||||
|
||||
Reference in New Issue
Block a user