2.7 KiB
2.7 KiB
测试方案 —— 2026-04-18-23-19-44
测试目标
验证排版修复、导出文件名优化和模板批量操作的正确性。
测试用例
TC-1:field-value 文字与正文齐平
前置条件:新建报告,加载默认模板。
步骤:
- 在「姓名」字段中输入文字。
- 观察文字与「姓名:」的基线对齐情况。 预期结果:字段中的文字与周围正文在同一水平线上,无明显上浮。
TC-2:打印时下划线紧贴文字
前置条件:模板中有带下划线的字段。
步骤:
- 点击打印预览。
- 观察下划线与文字的距离。 预期结果:下划线与文字底部距离约 1px,不悬空。
TC-3:排版间距微调
前置条件:默认模板已加载。
步骤:
- 观察「姓名:」与下方横线的距离。
- 观察「手术记录」与上方横线的距离。
- 观察 Logo 与医院名称的相对位置。 预期结果:
- 姓名栏横线紧贴文字下方(约 1px)
- 手术记录距上方横线约 2px
- Logo 比原来偏左上约 5px
TC-4:导出 PDF 文件名正确
前置条件:报告已填写完整信息。
步骤:
- 点击「导出报告」→「导出 PDF」。
预期结果:浏览器保存对话框中的默认文件名为
图文报告-{title}-{patient}-{hid}-{time}.pdf,而非「My Google AI Studio App.pdf」。
TC-5:导出 JSON 时间使用北京时间
前置条件:任意可导出 JSON 的页面。
步骤:
- 点击导出 JSON。
- 查看文件名中的时间戳。 预期结果:时间戳为北京时间(如当前是北京时间 23:19,文件名中应显示 23-19 而非 15-19)。
TC-6:模板批量删除
前置条件:模板列表中有多个模板。
步骤:
- 选中 2 个模板的复选框。
- 点击「批量删除」。
- 确认删除。 预期结果:选中的模板被删除,列表中不再显示。未选中的模板保留。
TC-7:模板批量导出
前置条件:模板列表中有多个模板。
步骤:
- 选中 2 个模板的复选框。
- 点击「批量导出」。 预期结果:下载的 JSON 文件包含 2 个模板的完整数据(名称、描述、内容、字段配置)。
TC-8:允许空模板列表
前置条件:模板列表中有模板。
步骤:
- 选中所有模板并批量删除。 预期结果:列表显示为空,无报错。
回归测试
- 确保打印功能正常,样式无异常。
- 确保单个模板导出/导入功能正常。
- 确保报告编辑、保存、加载功能正常。
测试通过标准
所有用例均通过,无控制台报错,排版对齐准确,文件名正确。