1.9 KiB
1.9 KiB
iOS MVP 前端业务测试报告
- 执行日期:2026-07-18
- 设备:iPhone 17 Pro Simulator
- 系统:iOS 26.5
- Flutter:本机 stable
- 后端:本地 Kotlin/Spring Boot
- 基础服务:PostgreSQL 17.5、Keycloak 26.2.5、Flowable 7.2
自动化结果
| 场景 | 结果 | 主要验证点 |
|---|---|---|
| 员工 | 通过 | 工作台、Schema 表单、千问入口、真实草稿、我的申请、提交审批、流程状态、AI 降级、通知、设备 |
| 部门主管 | 通过 | 自动构造唯一待办、列表定位、批准、成功反馈 |
| OA 管理员 | 通过 | 权限驱动入口、指标、组织角色、流程定义/实例、脱敏审计 |
最终脚本输出:All iOS MVP frontend business scenarios passed.
同时通过:
- Flutter Analyze
- 27 项 Flutter 单元与 Widget 测试
- iOS Simulator 编译、安装和进程启动
- 登录取消与安全存储异常恢复验收
测试期间发现并处理
- Keycloak 登录取消曾直接显示底层 AppAuth 异常,已改为静默取消或简短中文错误。
- 模拟器重装后安全存储异常曾阻塞登录页,已降级为无本地会话。
- 通知标签包含动态未读数,集成测试改为语义匹配。
- 管理员 Token 因整套测试耗时接近过期,脚本改为每个角色执行前即时获取 Token。
- 主管场景原先可能命中历史待办,现改为自动创建并只处理唯一测试申请。
外部配置相关验证
以下能力的代码路径、失败降级和 Repository 已自动化覆盖,但成功投递依赖外部正式凭证或系统 UI:
- 千问真实回答:需要有效且已轮换的
QWEN_API_KEY。 - APNs/FCM 真机通知:需要 Firebase 项目与 Apple 推送配置。
- 系统文件选择器:需人工选择 JPEG、PNG、PDF 完成真机上传验收。
这些外部条件不影响当前 MVP 前端业务闭环、权限边界和失败处理的自动化通过结果。