测试验收用例(非功能性与端到端)
文档版本:1.0(正式版) 最后更新:2026-04-23 维护者:Reflekt Health 产品团队
文档依据:
functional_requirements.md、non_functional_requirements.md、business_architecture.md、user_stories.md、technical_architecture.md、technical_debt_and_risks.md、software_endpoints.md
使用说明
本文档覆盖 Reflekt Health MVP 的全部测试验收用例,按类型分为四大类:
| 类别 | 测试内容 | 测试方法 | 负责人 |
|---|---|---|---|
| 性能压测 | API 响应时间、告警端到端延迟 | JMeter / k6 | 妙锋 |
| 安全合规 | SQL 注入、XSS、数据加密、HIPAA 合规 | 自动化脚本 + 人工审计 | 妙锋 + 龙 |
| 端到端 | 跌倒告警闭环、升级链路、离线兜底 | Playwright / 手动物料测试 | 妙锋 |
| 接口自动化 | D1-D5 微服务 API | pytest + requests | 妙锋 |
1. 性能压测用例
1.1 API 性能压测
| 场景 | 并发 | 验收标准 | 脚本路径 |
|---|---|---|---|
| 登录接口压测 | 100 并发用户 | P95 < 200ms,错误率 < 0.1% | tests/performance/jmeter/login.jmx |
| 首页状态聚合查询 | 100 并发用户 | P95 < 200ms,错误率 < 0.1% | tests/performance/jmeter/home_status.jmx |
| 设备绑定接口 | 50 并发用户 | P95 < 500ms,错误率 < 1% | tests/performance/jmeter/device_bind.jmx |
| 预警确认接口 | 50 并发用户 | P95 < 500ms,错误率 < 1% | tests/performance/jmeter/alert_ack.jmx |
| 提醒创建接口 | 50 并发用户 | P95 < 500ms,错误率 < 1% | tests/performance/jmeter/reminder_create.jmx |