2.4 KiB
2.4 KiB
测试方案 —— 2026-04-18-20-03-44
测试目标
验证模板导入/导出功能和默认模板 Logo 替换的正确性。
测试用例
TC-1:模板导出
前置条件:模板列表中已有至少一个模板,且该模板有内容和字段配置。
步骤:
- 在模板列表中找到目标模板。
- 点击操作列的「导出」按钮。 预期结果:
- 浏览器下载一个 JSON 文件,文件名为
模板导出-{模板名称}.json。 - JSON 内容包含
version、type、title、description、content、fields字段。 fields数组与模板原有的字段配置一致。
TC-2:模板导入(自动填充名称和描述)
前置条件:已有一个有效的模板导出 JSON 文件。
步骤:
- 点击「新增模板」按钮。
- 在弹窗中点击导入图标,选择 JSON 文件。 预期结果:
- 模板名称输入框自动填充为 JSON 中的
title。 - 模板描述输入框自动填充为 JSON 中的
description。 - 无控制台报错。
TC-3:模板导入后创建
前置条件:已完成 TC-2 的导入操作。
步骤:
- 点击「创建」按钮。
- 在新创建的模板中点击「编辑模板」。 预期结果:
- 编辑器中显示的内容与导入 JSON 中的
content一致。 - 字段管理中的配置与导入 JSON 中的
fields一致。
TC-4:导入无效文件
前置条件:准备一个非 JSON 文件或格式错误的 JSON。
步骤:
- 在新增模板弹窗中选择无效文件。 预期结果:
- 弹出提示「文件解析失败,请检查 JSON 格式」或「无效的模板包文件」。
- 表单保持空白,不填充任何数据。
TC-5:Logo 占位符交互
前置条件:新建报告,默认模板已加载。
步骤:
- 查看顶部 Logo 区域。
- 点击 Logo 占位符右上方的「×」。
- 再次点击 Logo 区域。 预期结果:
- Logo 区域显示为虚线框,提示文字「LOGO」居中显示。
- 点击「×」后 Logo 占位符被删除。
- 再次点击可打开图片选择器插入图片。
回归测试
- 确保模板列表的加载、编辑、删除功能正常。
- 确保默认模板的其他部分(基础信息、手术步骤、图片表格等)不受影响。
- 确保打印样式正常。
测试通过标准
所有用例均通过,无控制台报错,导入/导出数据完整准确。