文件
hyb-oa/docs/trialrun/live-smoke-readiness.md
T

34 行
1.7 KiB
Markdown

# 公网 live smoke 与真实 OCR 准备清单
**文档状态**:当前操作手册,用于部署后公网、企业微信入口和真实 OCR 条件复核。
发布候选证据、权限直连审计、部署预检和小范围试运行顺序,以 [`release-readiness-checklist.md`](release-readiness-checklist.md) 为准;本文只列 live smoke 和真实 OCR 的执行条件。
## 必需环境变量
- `LIVE_SMOKE_BASE_URL`:默认 `https://oa.hyinda.com`。
- `LIVE_SMOKE_ADMIN_IDENTIFIER` / `LIVE_SMOKE_ADMIN_PASSWORD`:管理员 smoke 账号。
- `LIVE_SMOKE_EMPLOYEE_IDENTIFIER` / `LIVE_SMOKE_EMPLOYEE_PASSWORD`:员工 smoke 账号。
- `LIVE_EXPECT_WECOM_STATUS`:建议设为 `ready`,用于校验企业微信入口状态。
## 真实 OCR 复核
- `PLAYWRIGHT_OCR_LIVE_FILE`:单张真实测试发票 PDF。
- 或 `PLAYWRIGHT_OCR_LIVE_DIR`:批量 PDF 票样目录。
- 可选 `PLAYWRIGHT_OCR_LIVE_IDENTIFIER` / `PLAYWRIGHT_OCR_LIVE_PASSWORD`:专用 OCR 测试员工账号;未提供时复用 `LIVE_SMOKE_EMPLOYEE_*`。
- 可选 `PLAYWRIGHT_OCR_ALLOW_DUPLICATE=1`:允许重复样本被识别为重复,用于反复测试同一张票。
## 命令
```bash
node scripts/qa/check-live-smoke-env.mjs
LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-live-smoke-readiness.sh
```
## 判定
- 缺少 live smoke 账号或 OCR 样本时,脚本必须输出 `SKIP` 和缺项,不得误报通过真实链路。
- 配置完整时,脚本执行公网 `/ready`、公网资源文案扫描、网页 live smoke 和真实 OCR 样本上传。
- 脚本不得打印密码、腾讯密钥或第三方 secret。
- 手机企业微信入口必须由真实企业微信客户端补测;自动化 UA 只能作为辅助证据。