# 测试计划 - 结论、驱动和风险在首屏可见。 - 分析状态可以临时切换并保存默认值。 - 依据抽屉能够打开和关闭。 - 五个模块并行请求,一个模块失败不阻断其他模块。 - 真实 TDX 指数和摘要响应可映射,未提供的方法返回 `unavailable`,不伪造行情。 - 加载、部分数据、过期和错误状态具有明确文案。 - 桌面和窄窗口不出现阻断核心内容的溢出。 ## 已执行证据 - 前端 Vitest、typecheck、build:通过。 - 后端 TDX 客户端、映射、服务、HTTP/OpenAPI 测试:通过。 - `curl` 冒烟:`/summary`、`/indices` 返回 `source=tdx,status=fresh`;`/breadth`、`/sectors`、`/funds` 返回结构化不可用状态。 - 浏览器验证:桌面默认视口和 390px 移动视口无横向溢出;综合/短线切换和分析引擎选择可用。 ## 安全、性能与残余风险 - 安全:TDX 地址固定为本机回环桥接端口;请求超时、响应 1 MiB 上限、错误脱敏;只读行情,不接受用户输入拼接请求。 - 性能:五个模块并行请求,单次 TDX 请求受超时保护;本切片不引入数据库、缓存或消息负载,未进行持续压测。 - 残余风险:桥接层尚未提供宽度、板块和资金方法;详情页、依据抽屉和 AI 运行时需另立功能;市场数据授权和生产 7×24 稳定性未由本地冒烟证明。 ## 安全验证 - 验证 TDX 只能使用回环地址和固定端口,错误响应不包含原始 URL、请求体或凭据。 - 验证前端只能通过统一 Axios API 文件访问后端,边界测试拒绝页面直连 Axios/fetch 和 Server 内部依赖。 - 验证 E2E 夹具使用无秘密的生产测试环境变量,不读取仓库内本地凭据或生产配置。 ## 性能验证 - 验证五个模块并发加载、单模块失败隔离和请求超时行为。 - 验证响应体 1 MiB 上限和构建产物体积;浏览器桌面/移动端无横向溢出。 - 7×24 运行、峰值并发、TDX 断线重连和消息/缓存压力测试不适用于当前只读首屏,已列为后续采集与生产功能边界。