3.1 KiB
3.1 KiB
测试计划
- 结论、驱动和风险在首屏可见。
- 分析状态可以临时切换并保存默认值。
- 依据抽屉能够打开和关闭。
- 五个模块并行请求,一个模块失败不阻断其他模块。
- 真实 TDX 指数、市场宽度、一级行业板块和成交额趋势响应可映射;主力净流入与盘中新闻不以占位值伪造。
- 加载、部分数据、过期和错误状态具有明确文案。
- 桌面和窄窗口不出现阻断核心内容的溢出。
已执行证据
- 前端 Vitest、typecheck、build:通过。
- 后端 TDX 客户端、映射、服务、HTTP/OpenAPI 测试:通过。
curl冒烟:/breadth、/sectors、/funds均返回source=tdx,status=fresh;分别验证UpHome/DownHome汇总、一级行业排序和成交额单位转换。- 异常映射:覆盖畸形涨跌家数字段(小数、指数、十六进制和超出安全整数)、当前及前一根非法公历日期、相邻日期重复/倒序、空一级行业目录、单根板块 K 线、指数/板块混合交易日、成交额缺市场/交易日倒序/日期金额数组错位/负数/首市场落后,以及三市完整性状态。
- 后端状态:覆盖指数、市场宽度、一级行业和成交额旧交易日期的真实
delayed分支;休市日保守延迟属于已记录边界。 - 测试时钟:市场概览服务套件统一冻结到上海
2026-08-18,单个delayed用例显式切换目标日期并在用例后恢复,保证测试不会随自然日期变化。 - 前端状态:覆盖宽度、板块和成交额模块的
partial/delayed警告、真实交易日期和成交额零变化中性色。 - 浏览器验证:桌面默认视口和 390px 移动视口无横向溢出;综合/短线切换和分析引擎选择可用。
安全、性能与残余风险
- 安全:TDX 地址固定为本机回环桥接端口;请求超时、响应 1 MiB 上限、错误脱敏;只读行情,不接受用户输入拼接请求。
- 性能:五个模块并行请求,单次 TDX 请求受超时保护;本切片不引入数据库、缓存或消息负载,未进行持续压测。
- 残余风险:主力净流入字段当前桥接实测为零值,需权限和口径专项验证;盘中新闻仍需补充源;详情页、依据抽屉和 AI 运行时需另立功能;市场数据授权和生产 7×24 稳定性未由本地冒烟证明。
安全验证
- 验证 TDX 只能使用回环地址和固定端口,错误响应不包含原始 URL、请求体或凭据。
- 验证前端只能通过统一 Axios API 文件访问后端,边界测试拒绝页面直连 Axios/fetch 和 Server 内部依赖。
- 验证 E2E 夹具使用无秘密的生产测试环境变量,不读取仓库内本地凭据或生产配置。
性能验证
- 验证五个模块并发加载、单模块失败隔离和请求超时行为。
- 验证响应体 1 MiB 上限和构建产物体积;浏览器桌面/移动端无横向溢出。
- 7×24 运行、峰值并发、TDX 断线重连和消息/缓存压力测试不适用于当前只读首屏,已列为后续采集与生产功能边界。