# 功能测试 - 电池曲线 > 模块:数据中台 / 基础追溯 / 电池曲线 (Battery Curve) > 路由:`/data_middleground/produce/traceability/curve` ## 测试前置条件 - 测试账号具备访问“电池曲线”的菜单权限。 - 准备至少 1 个存在曲线记录的电池条码。 - 后端接口 `planning_production/produce/traceability/batterytraceability`、`curveread`、`export` 可正常访问。 ## 测试任务列表 | 序号 | 测试项 | 操作步骤 | 预期结果 | |---:|---|---|---| | 1 | 页面入口 | 从菜单进入“电池曲线”,或直接访问路由 | 页面正常打开,显示电池条码输入框、查询、重置按钮、左侧记录区和右侧图表区 | | 2 | 有效条码查询 | 输入存在曲线记录的电池条码,点击查询 | 左侧展示批次、工序、上传时间记录,默认选中第一条记录 | | 3 | 曲线渲染 | 查询成功后查看右侧图表 | 图表显示电流、电压、容量三组数据,支持 tooltip、图例和图片保存 | | 4 | 记录切换 | 点击左侧不同曲线记录 | 右侧设备编码、电池通道和曲线数据随选中记录刷新 | | 5 | 图表缩放 | 在图表上使用鼠标滚轮或触控板缩放 | 曲线支持局部缩放,不影响页面布局 | | 6 | 整盘曲线 | 选中带有 URL 的记录,点击“查看整盘曲线” | 浏览器跳转或打开整盘曲线页面 | | 7 | 导出所有数据 | 选中记录后点击“导出所有数据” | 调用导出接口并触发文件下载或新窗口打开 | | 8 | 无数据查询 | 输入不存在曲线记录的条码并查询 | 左侧显示暂无曲线记录,右侧图表清空,页面不报错 | | 9 | 重置功能 | 查询后点击重置 | 输入框、记录列表、选中记录和图表数据清空 | | 10 | 国际化检查 | 切换中英文语言后重新进入页面 | 页面按钮、字段和图表标题随语言切换显示 | ## 回归关注点 - 曲线读取必须使用选中记录的 `id`。 - 后端返回空数组时图表应清空,不应抛出异常。 - 导出链接需要兼容相对路径和完整 URL。