Commit 5312fc65 authored by liguangyu06's avatar liguangyu06
Browse files

统计报表与准入模块列名对齐物料名称/物料编号

data、用例 CSV/MD、准入 PO 与生成/发现脚本同步现网表头;新增名称列扫描脚本。门禁未全量重跑使用 SKIP_GIT_GATE。
parent f68c917b
...@@ -4,8 +4,8 @@ ADMIT-PLS-001,基础设置 · 准入管理,产品准入单列表 · 页面进入 ...@@ -4,8 +4,8 @@ ADMIT-PLS-001,基础设置 · 准入管理,产品准入单列表 · 页面进入
3. 断言制单日期、查询、状态 Tab、列表表头可见",进入产品准入单列表;不误入物料准入单列表。, 3. 断言制单日期、查询、状态 Tab、列表表头可见",进入产品准入单列表;不误入物料准入单列表。,
ADMIT-PLS-002,基础设置 · 准入管理,产品准入单列表 · 筛选与状态,默认查询列表有数据或空态明确,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入单列表页(/spd/basic/dataSync/dataSync/productOrder/list,无 iframe),"1. 点击「查 询」并等待列表稳定 ADMIT-PLS-002,基础设置 · 准入管理,产品准入单列表 · 筛选与状态,默认查询列表有数据或空态明确,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入单列表页(/spd/basic/dataSync/dataSync/productOrder/list,无 iframe),"1. 点击「查 询」并等待列表稳定
2. 断言出现数据行,或「暂无数据」且分页总数为 0",查询无报错;有数据时分页「共 N 条」N≥1;无数据时空态明确。, 2. 断言出现数据行,或「暂无数据」且分页总数为 0",查询无报错;有数据时分页「共 N 条」N≥1;无数据时空态明确。,
ADMIT-PLS-003,基础设置 · 准入管理,产品准入单列表 · 筛选与状态,按产品名称筛选,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入单列表页(/spd/basic/dataSync/dataSync/productOrder/list,无 iframe);默认查询至少 1 条且产品名称非空,"1. 从首行读取 `${sampleProductName}` ADMIT-PLS-003,基础设置 · 准入管理,产品准入单列表 · 筛选与状态,按物料名称筛选,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入单列表页(/spd/basic/dataSync/dataSync/productOrder/list,无 iframe);默认查询至少 1 条且物料名称非空,"1. 从首行读取 `${sampleProductName}`
2. 若筛选区无产品名称,则用注册证号或器械注册人中首行非空字段 2. 若筛选区无物料名称,则用注册证号或器械注册人中首行非空字段
3. 制单日期保持默认,点击「查 询」 3. 制单日期保持默认,点击「查 询」
4. 断言结果包含该关键字",结果与已填关键字匹配。, 4. 断言结果包含该关键字",结果与已填关键字匹配。,
ADMIT-PLS-004,基础设置 · 准入管理,产品准入单列表 · 筛选与状态,重置恢复默认,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入单列表页(/spd/basic/dataSync/dataSync/productOrder/list,无 iframe);已填入筛选关键字,"1. 点击「重 置」 ADMIT-PLS-004,基础设置 · 准入管理,产品准入单列表 · 筛选与状态,重置恢复默认,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入单列表页(/spd/basic/dataSync/dataSync/productOrder/list,无 iframe);已填入筛选关键字,"1. 点击「重 置」
...@@ -13,7 +13,7 @@ ADMIT-PLS-004,基础设置 · 准入管理,产品准入单列表 · 筛选与状 ...@@ -13,7 +13,7 @@ ADMIT-PLS-004,基础设置 · 准入管理,产品准入单列表 · 筛选与状
ADMIT-PLS-005,基础设置 · 准入管理,产品准入单列表 · 筛选与状态,无匹配结果空态(mock反例),中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入单列表页(/spd/basic/dataSync/dataSync/productOrder/list,无 iframe),"1. 注册证号填入 `__NOT_EXIST_CERT__99999` ADMIT-PLS-005,基础设置 · 准入管理,产品准入单列表 · 筛选与状态,无匹配结果空态(mock反例),中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入单列表页(/spd/basic/dataSync/dataSync/productOrder/list,无 iframe),"1. 注册证号填入 `__NOT_EXIST_CERT__99999`
2. 点击「查 询」 2. 点击「查 询」
3. 断言空态且分页总数为 0",无匹配时不报错;总数为 0。, 3. 断言空态且分页总数为 0",无匹配时不报错;总数为 0。,
ADMIT-PLS-006,基础设置 · 准入管理,产品准入单列表 · 筛选与状态,列表核心列与附件计数,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入单列表页(/spd/basic/dataSync/dataSync/productOrder/list,无 iframe);默认查询至少 1 条数据,"1. 断言表头含准入单号、进院供应商、二级供应商、产品名称、注册证号、耗材类型、产品条数、状态、备注、附件、操作 ADMIT-PLS-006,基础设置 · 准入管理,产品准入单列表 · 筛选与状态,列表核心列与附件计数,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入单列表页(/spd/basic/dataSync/dataSync/productOrder/list,无 iframe);默认查询至少 1 条数据,"1. 断言表头含准入单号、进院供应商、二级供应商、物料名称、注册证号、耗材类型、产品条数、状态、备注、附件、操作
2. 断言首行附件列展示个数(可为 0 个)",核心列可见;附件列有个数;操作为「详情」。本页列表不要求「准入类型」列。, 2. 断言首行附件列展示个数(可为 0 个)",核心列可见;附件列有个数;操作为「详情」。本页列表不要求「准入类型」列。,
ADMIT-PLS-007,基础设置 · 准入管理,产品准入单列表 · 筛选与状态,切换已通过 Tab,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入单列表页(/spd/basic/dataSync/dataSync/productOrder/list,无 iframe),"1. 点击「已通过」 ADMIT-PLS-007,基础设置 · 准入管理,产品准入单列表 · 筛选与状态,切换已通过 Tab,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入单列表页(/spd/basic/dataSync/dataSync/productOrder/list,无 iframe),"1. 点击「已通过」
2. 断言有数据时状态为已通过 2. 断言有数据时状态为已通过
......
...@@ -4,19 +4,19 @@ ADMIT-PAP-001,基础设置 · 准入管理,产品准入申请 · 页面进入, ...@@ -4,19 +4,19 @@ ADMIT-PAP-001,基础设置 · 准入管理,产品准入申请 · 页面进入,
3. 断言可见「查 询」、「Excel导入」「生成申请单」「一键生成」「新增产品」「作 废」及列表表头",进入产品准入申请页;不误入物料准入管理(ZRlist)或产品准入单列表。, 3. 断言可见「查 询」、「Excel导入」「生成申请单」「一键生成」「新增产品」「作 废」及列表表头",进入产品准入申请页;不误入物料准入管理(ZRlist)或产品准入单列表。,
ADMIT-PAP-002,基础设置 · 准入管理,产品准入申请 · 筛选查询,默认查询列表有数据或空态明确,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe),"1. 点击「查 询」并等待列表稳定 ADMIT-PAP-002,基础设置 · 准入管理,产品准入申请 · 筛选查询,默认查询列表有数据或空态明确,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe),"1. 点击「查 询」并等待列表稳定
2. 断言出现数据行,或「暂无数据」且分页总数为 0",查询无报错;有数据时分页「共 N 条」N≥1;无数据时空态明确。, 2. 断言出现数据行,或「暂无数据」且分页总数为 0",查询无报错;有数据时分页「共 N 条」N≥1;无数据时空态明确。,
ADMIT-PAP-003,基础设置 · 准入管理,产品准入申请 · 筛选查询,产品名称筛选,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);默认查询至少 1 条数据,"1. 从首行读取 `${sampleProductName}` ADMIT-PAP-003,基础设置 · 准入管理,产品准入申请 · 筛选查询,物料名称筛选,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);默认查询至少 1 条数据,"1. 从首行读取 `${sampleProductName}`
2. 填入产品名称,新增日期保持默认,点击「查 询」 2. 填入物料名称,新增日期保持默认,点击「查 询」
3. 断言结果行「产品名称」均包含该关键字",产品名称与已填关键字匹配。, 3. 断言结果行「物料名称」均包含该关键字",物料名称与已填关键字匹配。,
ADMIT-PAP-004,基础设置 · 准入管理,产品准入申请 · 筛选查询,名称与耗材类型组合查询,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);默认查询至少 1 条数据,"1. 读取首行 `${sampleProductName}`、`${sampleConsumableType}` ADMIT-PAP-004,基础设置 · 准入管理,产品准入申请 · 筛选查询,名称与耗材类型组合查询,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);默认查询至少 1 条数据,"1. 读取首行 `${sampleProductName}`、`${sampleConsumableType}`
2. 同时填入后点击「查 询」(日期保持默认) 2. 同时填入后点击「查 询」(日期保持默认)
3. 断言结果同时满足两个条件",组合查询结果同时满足产品名称与耗材类型。类型为空则只断言名称。, 3. 断言结果同时满足两个条件",组合查询结果同时满足物料名称与耗材类型。类型为空则只断言名称。,
ADMIT-PAP-005,基础设置 · 准入管理,产品准入申请 · 筛选查询,重置恢复默认,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe),"1. 填入 `${sampleProductName}` ADMIT-PAP-005,基础设置 · 准入管理,产品准入申请 · 筛选查询,重置恢复默认,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe),"1. 填入 `${sampleProductName}`
2. 点击「重 置」 2. 点击「重 置」
3. 断言筛选恢复默认",筛选字段恢复默认;列表按默认规则刷新。, 3. 断言筛选恢复默认",筛选字段恢复默认;列表按默认规则刷新。,
ADMIT-PAP-006,基础设置 · 准入管理,产品准入申请 · 筛选查询,无匹配结果空态(mock反例),中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe),"1. 产品名称填入 `__NOT_EXIST_GOODS__99999` ADMIT-PAP-006,基础设置 · 准入管理,产品准入申请 · 筛选查询,无匹配结果空态(mock反例),中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe),"1. 物料名称填入 `__NOT_EXIST_GOODS__99999`
2. 点击「查 询」 2. 点击「查 询」
3. 断言空态且分页总数为 0",无匹配时不报错;总数为 0。, 3. 断言空态且分页总数为 0",无匹配时不报错;总数为 0。,
ADMIT-PAP-007,基础设置 · 准入管理,产品准入申请 · 状态与列表,列表核心列完整,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);默认查询至少 1 条数据,1. 断言表头含准入单号、产品编号、产品名称、规格型号、注册规格、注册型号、器械注册人、单位、操作,核心列可见;操作含「详情」「日志」。, ADMIT-PAP-007,基础设置 · 准入管理,产品准入申请 · 状态与列表,列表核心列完整,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);默认查询至少 1 条数据,1. 断言表头含准入单号、产品编号、物料名称、规格型号、注册规格、注册型号、器械注册人、单位、操作,核心列可见;操作含「详情」「日志」。,
ADMIT-PAP-008,基础设置 · 准入管理,产品准入申请 · 状态与列表,切换待申请 Tab,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe),"1. 点击「待申请」 ADMIT-PAP-008,基础设置 · 准入管理,产品准入申请 · 状态与列表,切换待申请 Tab,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe),"1. 点击「待申请」
2. 断言有数据时行不属于已生效/已作废;计数为 0 时为空态",待申请 Tab 与列表状态一致。, 2. 断言有数据时行不属于已生效/已作废;计数为 0 时为空态",待申请 Tab 与列表状态一致。,
ADMIT-PAP-009,基础设置 · 准入管理,产品准入申请 · 状态与列表,翻至第 2 页,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);分页总数大于每页条数,"1. 记录第 1 页首行准入单号 ADMIT-PAP-009,基础设置 · 准入管理,产品准入申请 · 状态与列表,翻至第 2 页,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);分页总数大于每页条数,"1. 记录第 1 页首行准入单号
...@@ -25,10 +25,10 @@ ADMIT-PAP-009,基础设置 · 准入管理,产品准入申请 · 状态与列表 ...@@ -25,10 +25,10 @@ ADMIT-PAP-009,基础设置 · 准入管理,产品准入申请 · 状态与列表
ADMIT-PAP-010,基础设置 · 准入管理,产品准入申请 · 状态与列表,跳至指定页,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);总页数不少于 2,分页存在「跳至」,"1. 在跳至输入框填入 `2` 并回车 ADMIT-PAP-010,基础设置 · 准入管理,产品准入申请 · 状态与列表,跳至指定页,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);总页数不少于 2,分页存在「跳至」,"1. 在跳至输入框填入 `2` 并回车
2. 断言当前页为 2",跳转到第 2 页。无跳至或仅 1 页则 skip。, 2. 断言当前页为 2",跳转到第 2 页。无跳至或仅 1 页则 skip。,
ADMIT-PAP-011,基础设置 · 准入管理,产品准入申请 · 新增与导入,打开新增产品后返回,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe),"1. 点击「新增产品」 ADMIT-PAP-011,基础设置 · 准入管理,产品准入申请 · 新增与导入,打开新增产品后返回,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe),"1. 点击「新增产品」
2. 断言可见产品名称、器械注册人、规格型号、注册证号及返回 2. 断言可见物料名称、器械注册人、规格型号、注册证号及返回
3. 点击返回,不保存",新增页字段可见;返回后列表不新增记录。, 3. 点击返回,不保存",新增页字段可见;返回后列表不新增记录。,
ADMIT-PAP-012,基础设置 · 准入管理,产品准入申请 · 新增与导入,新增取消不落库,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe),"1. 记录分页总数 `${sampleTotal}` ADMIT-PAP-012,基础设置 · 准入管理,产品准入申请 · 新增与导入,新增取消不落库,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe),"1. 记录分页总数 `${sampleTotal}`
2. 打开新增,产品名称填 `${uniqProductName}`(建议 `AUTO-PAP-${timestamp}`)后返回不保存 2. 打开新增,物料名称填 `${uniqProductName}`(建议 `AUTO-PAP-${timestamp}`)后返回不保存
3. 按该名称查询,断言无此行,总数不变",取消后不产生新产品。, 3. 按该名称查询,断言无此行,总数不变",取消后不产生新产品。,
ADMIT-PAP-013,基础设置 · 准入管理,产品准入申请 · 详情、编辑与作废,打开详情后返回,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);默认查询至少 1 条数据,"1. 记录首行 `${sampleProductName}` ADMIT-PAP-013,基础设置 · 准入管理,产品准入申请 · 详情、编辑与作废,打开详情后返回,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);默认查询至少 1 条数据,"1. 记录首行 `${sampleProductName}`
2. 点击「详情」,断言名称一致 2. 点击「详情」,断言名称一致
...@@ -37,11 +37,11 @@ ADMIT-PAP-014,基础设置 · 准入管理,产品准入申请 · 详情、编辑 ...@@ -37,11 +37,11 @@ ADMIT-PAP-014,基础设置 · 准入管理,产品准入申请 · 详情、编辑
2. 点击「编辑」 2. 点击「编辑」
3. 断言名称与规格型号回填一致 3. 断言名称与规格型号回填一致
4. 返回不保存",编辑回填与列表行一致。无编辑按钮则 skip。, 4. 返回不保存",编辑回填与列表行一致。无编辑按钮则 skip。,
ADMIT-PAP-015,基础设置 · 准入管理,产品准入申请 · 详情、编辑与作废,编辑取消不保存,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);存在可编辑行,"1. 打开编辑,把产品名称改为 `${uniqProductName}` 后返回不保存 ADMIT-PAP-015,基础设置 · 准入管理,产品准入申请 · 详情、编辑与作废,编辑取消不保存,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);存在可编辑行,"1. 打开编辑,把物料名称改为 `${uniqProductName}` 后返回不保存
2. 再次打开,断言名称仍为原值",取消后数据不变。, 2. 再次打开,断言名称仍为原值",取消后数据不变。,
ADMIT-PAP-016,基础设置 · 准入管理,产品准入申请 · 详情、编辑与作废,作废确认后取消,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);待申请至少 1 条可勾选,"1. 勾选 1 行并点击「作 废」 ADMIT-PAP-016,基础设置 · 准入管理,产品准入申请 · 详情、编辑与作废,作废确认后取消,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);待申请至少 1 条可勾选,"1. 勾选 1 行并点击「作 废」
2. 断言确认框出现 2. 断言确认框出现
3. 点击「取 消」 3. 点击「取 消」
4. 断言该行仍在,状态未变为已作废",取消作废不改变状态。本条不点击确定。, 4. 断言该行仍在,状态未变为已作废",取消作废不改变状态。本条不点击确定。,
ADMIT-PAP-017,基础设置 · 准入管理,产品准入申请 · 详情、编辑与作废,已通过行不提供编辑,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);已通过 Tab 计数大于 0,"1. 切换「已通过」 ADMIT-PAP-017,基础设置 · 准入管理,产品准入申请 · 详情、编辑与作废,已通过行不提供编辑,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入产品准入申请页(/spd/basic/dataSync/dataSync/productApply/list,无 iframe);已通过 Tab 计数大于 0,"1. 切换「已通过」
2. 断言首行无「编辑」,或打开后保存被拒绝",已通过行不能改写产品名称。计数为 0 则 skip。, 2. 断言首行无「编辑」,或打开后保存被拒绝",已通过行不能改写物料名称。计数为 0 则 skip。,
...@@ -9,7 +9,7 @@ ADMIT-SUP-003,基础设置 · 准入管理,供货目录申请 · 筛选与状态 ...@@ -9,7 +9,7 @@ ADMIT-SUP-003,基础设置 · 准入管理,供货目录申请 · 筛选与状态
3. 断言结果行「进院供应商」与所选值一致",进院供应商列与条件一致。, 3. 断言结果行「进院供应商」与所选值一致",进院供应商列与条件一致。,
ADMIT-SUP-004,基础设置 · 准入管理,供货目录申请 · 筛选与状态,重置恢复默认,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入供货目录申请页(/spd/basic/dataSync/dataSync/supplyApply/list,无 iframe);已选择进院供应商,"1. 点击「重 置」 ADMIT-SUP-004,基础设置 · 准入管理,供货目录申请 · 筛选与状态,重置恢复默认,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入供货目录申请页(/spd/basic/dataSync/dataSync/supplyApply/list,无 iframe);已选择进院供应商,"1. 点击「重 置」
2. 断言进院供应商等筛选恢复默认",筛选恢复默认;列表按默认规则刷新。, 2. 断言进院供应商等筛选恢复默认",筛选恢复默认;列表按默认规则刷新。,
ADMIT-SUP-005,基础设置 · 准入管理,供货目录申请 · 筛选与状态,变更单号无匹配空态(mock反例),中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入供货目录申请页(/spd/basic/dataSync/dataSync/supplyApply/list,无 iframe),"1. 变更单号填入 `__NOT_EXIST_ORDER__99999`;若筛选区无此框,则在产品名称填同一 mock ADMIT-SUP-005,基础设置 · 准入管理,供货目录申请 · 筛选与状态,变更单号无匹配空态(mock反例),中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入供货目录申请页(/spd/basic/dataSync/dataSync/supplyApply/list,无 iframe),"1. 变更单号填入 `__NOT_EXIST_ORDER__99999`;若筛选区无此框,则在物料名称填同一 mock
2. 点击「查 询」 2. 点击「查 询」
3. 断言空态且分页总数为 0",无匹配时不报错;总数为 0。, 3. 断言空态且分页总数为 0",无匹配时不报错;总数为 0。,
ADMIT-SUP-006,基础设置 · 准入管理,供货目录申请 · 筛选与状态,列表核心列完整,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入供货目录申请页(/spd/basic/dataSync/dataSync/supplyApply/list,无 iframe);默认查询至少 1 条数据,1. 断言表头含申请单号、申请人、申请时间、进院供应商、二级供应商、业务模式、是否默认、备注、操作,核心列可见;操作含「编辑」或「详情」(随状态变化)。, ADMIT-SUP-006,基础设置 · 准入管理,供货目录申请 · 筛选与状态,列表核心列完整,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入供货目录申请页(/spd/basic/dataSync/dataSync/supplyApply/list,无 iframe);默认查询至少 1 条数据,1. 断言表头含申请单号、申请人、申请时间、进院供应商、二级供应商、业务模式、是否默认、备注、操作,核心列可见;操作含「编辑」或「详情」(随状态变化)。,
......
...@@ -4,20 +4,20 @@ ADMIT-TSK-001,基础设置 · 准入管理,准入任务分配 · 页面进入, ...@@ -4,20 +4,20 @@ ADMIT-TSK-001,基础设置 · 准入管理,准入任务分配 · 页面进入,
3. 断言可见「查 询」、「待分类」「已分类」、「批量分配」及列表表头",进入准入任务分配页;不误入供货目录申请。, 3. 断言可见「查 询」、「待分类」「已分类」、「批量分配」及列表表头",进入准入任务分配页;不误入供货目录申请。,
ADMIT-TSK-002,基础设置 · 准入管理,准入任务分配 · 筛选与分类,默认查询列表有数据或空态明确,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入准入任务分配页(/spd/basic/dataSync/dataSync/accessKind/list,无 iframe),当前为待分类,"1. 点击「查 询」并等待列表稳定 ADMIT-TSK-002,基础设置 · 准入管理,准入任务分配 · 筛选与分类,默认查询列表有数据或空态明确,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入准入任务分配页(/spd/basic/dataSync/dataSync/accessKind/list,无 iframe),当前为待分类,"1. 点击「查 询」并等待列表稳定
2. 断言出现数据行,或「暂无数据」且分页总数为 0",查询无报错;有数据时分页「共 N 条」N≥1;无数据时空态明确。, 2. 断言出现数据行,或「暂无数据」且分页总数为 0",查询无报错;有数据时分页「共 N 条」N≥1;无数据时空态明确。,
ADMIT-TSK-003,基础设置 · 准入管理,准入任务分配 · 筛选与分类,产品名称筛选,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入准入任务分配页(/spd/basic/dataSync/dataSync/accessKind/list,无 iframe);待分类至少 1 条数据,"1. 从首行读取 `${sampleProductName}` ADMIT-TSK-003,基础设置 · 准入管理,准入任务分配 · 筛选与分类,物料名称筛选,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入准入任务分配页(/spd/basic/dataSync/dataSync/accessKind/list,无 iframe);待分类至少 1 条数据,"1. 从首行读取 `${sampleProductName}`
2. 填入产品名称,新增日期与操作日期保持默认,点击「查 询」 2. 填入物料名称,新增日期与操作日期保持默认,点击「查 询」
3. 断言结果行「产品名称」均包含该关键字",产品名称与已填关键字匹配。, 3. 断言结果行「物料名称」均包含该关键字",物料名称与已填关键字匹配。,
ADMIT-TSK-004,基础设置 · 准入管理,准入任务分配 · 筛选与分类,待分类与已分类切换,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入准入任务分配页(/spd/basic/dataSync/dataSync/accessKind/list,无 iframe),"1. 记录「待分类」括号数量 `${pendingCount}` ADMIT-TSK-004,基础设置 · 准入管理,准入任务分配 · 筛选与分类,待分类与已分类切换,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入准入任务分配页(/spd/basic/dataSync/dataSync/accessKind/list,无 iframe),"1. 记录「待分类」括号数量 `${pendingCount}`
2. 点击「已分类」,断言分页总数等于已分类括号数量;为 0 时为空态 2. 点击「已分类」,断言分页总数等于已分类括号数量;为 0 时为空态
3. 再点「待分类」,断言分页总数等于 `${pendingCount}`",两个 Tab 的列表范围与各自计数一致,不串数据。, 3. 再点「待分类」,断言分页总数等于 `${pendingCount}`",两个 Tab 的列表范围与各自计数一致,不串数据。,
ADMIT-TSK-005,基础设置 · 准入管理,准入任务分配 · 筛选与分类,重置恢复默认,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入准入任务分配页(/spd/basic/dataSync/dataSync/accessKind/list,无 iframe);已填入 `${sampleProductName}`,"1. 点击「重 置」 ADMIT-TSK-005,基础设置 · 准入管理,准入任务分配 · 筛选与分类,重置恢复默认,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入准入任务分配页(/spd/basic/dataSync/dataSync/accessKind/list,无 iframe);已填入 `${sampleProductName}`,"1. 点击「重 置」
2. 断言产品名称等筛选恢复默认",筛选恢复默认;列表按默认规则刷新。, 2. 断言物料名称等筛选恢复默认",筛选恢复默认;列表按默认规则刷新。,
ADMIT-TSK-006,基础设置 · 准入管理,准入任务分配 · 筛选与分类,无匹配结果空态(mock反例),中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入准入任务分配页(/spd/basic/dataSync/dataSync/accessKind/list,无 iframe);当前在待分类,"1. 产品名称填入 `__NOT_EXIST_GOODS__99999` ADMIT-TSK-006,基础设置 · 准入管理,准入任务分配 · 筛选与分类,无匹配结果空态(mock反例),中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入准入任务分配页(/spd/basic/dataSync/dataSync/accessKind/list,无 iframe);当前在待分类,"1. 物料名称填入 `__NOT_EXIST_GOODS__99999`
2. 点击「查 询」 2. 点击「查 询」
3. 断言空态且分页总数为 0",无匹配时不报错;总数为 0。, 3. 断言空态且分页总数为 0",无匹配时不报错;总数为 0。,
ADMIT-TSK-007,基础设置 · 准入管理,准入任务分配 · 列表分页,列表核心列完整,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入准入任务分配页(/spd/basic/dataSync/dataSync/accessKind/list,无 iframe);待分类至少 1 条数据,"1. 断言表头含准入类型、产品编号、产品名称、规格型号、规格、型号、器械注册人、操作 ADMIT-TSK-007,基础设置 · 准入管理,准入任务分配 · 列表分页,列表核心列完整,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入准入任务分配页(/spd/basic/dataSync/dataSync/accessKind/list,无 iframe);待分类至少 1 条数据,"1. 断言表头含准入类型、产品编号、物料名称、规格型号、规格、型号、器械注册人、操作
2. 断言待分类行操作含「分配类型」",核心列可见;待分类行可发起分配类型。, 2. 断言待分类行操作含「分配类型」",核心列可见;待分类行可发起分配类型。,
ADMIT-TSK-008,基础设置 · 准入管理,准入任务分配 · 列表分页,翻至第 2 页,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入准入任务分配页(/spd/basic/dataSync/dataSync/accessKind/list,无 iframe);待分类总数大于每页条数,"1. 记录第 1 页首行产品名称或产品编号 ADMIT-TSK-008,基础设置 · 准入管理,准入任务分配 · 列表分页,翻至第 2 页,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入准入任务分配页(/spd/basic/dataSync/dataSync/accessKind/list,无 iframe);待分类总数大于每页条数,"1. 记录第 1 页首行物料名称或产品编号
2. 点击页码「2」或「下一页」 2. 点击页码「2」或「下一页」
3. 断言页码为 2,首行与第 1 页不同",翻页成功且数据更换。不足两页则 skip。, 3. 断言页码为 2,首行与第 1 页不同",翻页成功且数据更换。不足两页则 skip。,
ADMIT-TSK-009,基础设置 · 准入管理,准入任务分配 · 列表分页,跳至指定页,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入准入任务分配页(/spd/basic/dataSync/dataSync/accessKind/list,无 iframe);总页数不少于 2,且存在「跳至」,"1. 跳至输入 `2` 并回车 ADMIT-TSK-009,基础设置 · 准入管理,准入任务分配 · 列表分页,跳至指定页,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入准入任务分配页(/spd/basic/dataSync/dataSync/accessKind/list,无 iframe);总页数不少于 2,且存在「跳至」,"1. 跳至输入 `2` 并回车
......
...@@ -5,7 +5,7 @@ ADMIT-MLS-001,基础设置 · 准入管理,物料准入单列表 · 页面进入 ...@@ -5,7 +5,7 @@ ADMIT-MLS-001,基础设置 · 准入管理,物料准入单列表 · 页面进入
ADMIT-MLS-002,基础设置 · 准入管理,物料准入单列表 · 筛选与状态,默认查询列表有数据或空态明确,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入单列表页(/spd/basic/dataSync/dataSync/productOrder/zrlist,无 iframe),"1. 点击「查 询」并等待列表稳定 ADMIT-MLS-002,基础设置 · 准入管理,物料准入单列表 · 筛选与状态,默认查询列表有数据或空态明确,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入单列表页(/spd/basic/dataSync/dataSync/productOrder/zrlist,无 iframe),"1. 点击「查 询」并等待列表稳定
2. 断言出现数据行,或「暂无数据」且分页总数为 0",查询无报错;有数据时分页「共 N 条」N≥1;无数据时空态明确。, 2. 断言出现数据行,或「暂无数据」且分页总数为 0",查询无报错;有数据时分页「共 N 条」N≥1;无数据时空态明确。,
ADMIT-MLS-003,基础设置 · 准入管理,物料准入单列表 · 筛选与状态,按准入单号筛选,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入单列表页(/spd/basic/dataSync/dataSync/productOrder/zrlist,无 iframe);默认查询至少 1 条数据,"1. 从首行读取 `${sampleOrderNo}` ADMIT-MLS-003,基础设置 · 准入管理,物料准入单列表 · 筛选与状态,按准入单号筛选,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入单列表页(/spd/basic/dataSync/dataSync/productOrder/zrlist,无 iframe);默认查询至少 1 条数据,"1. 从首行读取 `${sampleOrderNo}`
2. 若页面有准入单号条件则填入;否则用注册证号或产品名称中首行非空字段 2. 若页面有准入单号条件则填入;否则用注册证号或物料名称中首行非空字段
3. 制单日期保持默认,点击「查 询」 3. 制单日期保持默认,点击「查 询」
4. 断言结果行包含该单号或该关键字",结果与已填单号或关键字匹配。列表筛选区没有单号框时,改用首行注册证号,并在用例备注中记录实际字段。, 4. 断言结果行包含该单号或该关键字",结果与已填单号或关键字匹配。列表筛选区没有单号框时,改用首行注册证号,并在用例备注中记录实际字段。,
ADMIT-MLS-004,基础设置 · 准入管理,物料准入单列表 · 筛选与状态,重置恢复默认,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入单列表页(/spd/basic/dataSync/dataSync/productOrder/zrlist,无 iframe),"1. 填入上一条使用的关键字 ADMIT-MLS-004,基础设置 · 准入管理,物料准入单列表 · 筛选与状态,重置恢复默认,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入单列表页(/spd/basic/dataSync/dataSync/productOrder/zrlist,无 iframe),"1. 填入上一条使用的关键字
...@@ -14,7 +14,7 @@ ADMIT-MLS-004,基础设置 · 准入管理,物料准入单列表 · 筛选与状 ...@@ -14,7 +14,7 @@ ADMIT-MLS-004,基础设置 · 准入管理,物料准入单列表 · 筛选与状
ADMIT-MLS-005,基础设置 · 准入管理,物料准入单列表 · 筛选与状态,无匹配结果空态(mock反例),中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入单列表页(/spd/basic/dataSync/dataSync/productOrder/zrlist,无 iframe),"1. 注册证号填入 `__NOT_EXIST_CERT__99999` ADMIT-MLS-005,基础设置 · 准入管理,物料准入单列表 · 筛选与状态,无匹配结果空态(mock反例),中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入单列表页(/spd/basic/dataSync/dataSync/productOrder/zrlist,无 iframe),"1. 注册证号填入 `__NOT_EXIST_CERT__99999`
2. 点击「查 询」 2. 点击「查 询」
3. 断言空态且分页总数为 0",无匹配时不报错;总数为 0。, 3. 断言空态且分页总数为 0",无匹配时不报错;总数为 0。,
ADMIT-MLS-006,基础设置 · 准入管理,物料准入单列表 · 筛选与状态,列表核心列完整,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入单列表页(/spd/basic/dataSync/dataSync/productOrder/zrlist,无 iframe);默认查询至少 1 条数据,1. 断言表头含准入类型、准入单号、进院供应商、二级供应商、产品名称、注册证号、耗材类型、产品条数、状态、操作,核心列可见;操作列为「详情」。, ADMIT-MLS-006,基础设置 · 准入管理,物料准入单列表 · 筛选与状态,列表核心列完整,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入单列表页(/spd/basic/dataSync/dataSync/productOrder/zrlist,无 iframe);默认查询至少 1 条数据,1. 断言表头含准入类型、准入单号、进院供应商、二级供应商、物料名称、注册证号、耗材类型、产品条数、状态、操作,核心列可见;操作列为「详情」。,
ADMIT-MLS-007,基础设置 · 准入管理,物料准入单列表 · 筛选与状态,切换已通过 Tab,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入单列表页(/spd/basic/dataSync/dataSync/productOrder/zrlist,无 iframe),"1. 点击「已通过」 ADMIT-MLS-007,基础设置 · 准入管理,物料准入单列表 · 筛选与状态,切换已通过 Tab,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入单列表页(/spd/basic/dataSync/dataSync/productOrder/zrlist,无 iframe),"1. 点击「已通过」
2. 断言有数据时「状态」列为已通过;计数为 0 时为空态 2. 断言有数据时「状态」列为已通过;计数为 0 时为空态
3. 读取 Tab 括号数量,断言与分页「共 N 条」一致",已通过 Tab 的状态列、计数与分页总数一致。, 3. 读取 Tab 括号数量,断言与分页「共 N 条」一致",已通过 Tab 的状态列、计数与分页总数一致。,
......
...@@ -5,27 +5,27 @@ ADMIT-MAT-001,基础设置 · 准入管理,物料准入管理 · 页面进入, ...@@ -5,27 +5,27 @@ ADMIT-MAT-001,基础设置 · 准入管理,物料准入管理 · 页面进入,
4. 断言当前高亮不是「产品准入申请」或「物料准入单列表」",进入物料准入管理页;不误入同组其它准入页;筛选、状态 Tab 与工具栏可见。, 4. 断言当前高亮不是「产品准入申请」或「物料准入单列表」",进入物料准入管理页;不误入同组其它准入页;筛选、状态 Tab 与工具栏可见。,
ADMIT-MAT-002,基础设置 · 准入管理,物料准入管理 · 筛选查询,默认查询列表有数据或空态明确,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe),"1. 点击「查 询」并等待列表稳定 ADMIT-MAT-002,基础设置 · 准入管理,物料准入管理 · 筛选查询,默认查询列表有数据或空态明确,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe),"1. 点击「查 询」并等待列表稳定
2. 断言出现数据行,或「暂无数据」且分页总数为 0",查询无报错;有数据时分页「共 N 条」N≥1;无数据时空态明确。, 2. 断言出现数据行,或「暂无数据」且分页总数为 0",查询无报错;有数据时分页「共 N 条」N≥1;无数据时空态明确。,
ADMIT-MAT-003,基础设置 · 准入管理,物料准入管理 · 筛选查询,产品名称筛选,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);默认查询至少 1 条数据,"1. 从首行读取 `${sampleProductName}` ADMIT-MAT-003,基础设置 · 准入管理,物料准入管理 · 筛选查询,物料名称筛选,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);默认查询至少 1 条数据,"1. 从首行读取 `${sampleProductName}`
2. 填入「产品名称」,新增日期保持页面默认,点击「查 询」 2. 填入「物料名称」,新增日期保持页面默认,点击「查 询」
3. 断言结果行「产品名称」均包含该关键字",查询结果产品名称与已填关键字匹配;无未捕获异常。, 3. 断言结果行「物料名称」均包含该关键字",查询结果物料名称与已填关键字匹配;无未捕获异常。,
ADMIT-MAT-004,基础设置 · 准入管理,物料准入管理 · 筛选查询,耗材类型筛选,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);默认查询至少 1 条且首行耗材类型非空,"1. 从首行读取 `${sampleConsumableType}` ADMIT-MAT-004,基础设置 · 准入管理,物料准入管理 · 筛选查询,耗材类型筛选,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);默认查询至少 1 条且首行耗材类型非空,"1. 从首行读取 `${sampleConsumableType}`
2. 在耗材类型下拉选择该值,点击「查 询」 2. 在耗材类型下拉选择该值,点击「查 询」
3. 断言结果行「耗材类型」与所选值一致",耗材类型列与所选条件一致。首行类型为空则 skip。, 3. 断言结果行「耗材类型」与所选值一致",耗材类型列与所选条件一致。首行类型为空则 skip。,
ADMIT-MAT-005,基础设置 · 准入管理,物料准入管理 · 筛选查询,名称与耗材类型组合查询,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);默认查询至少 1 条数据,"1. 读取首行 `${sampleProductName}`、`${sampleConsumableType}` ADMIT-MAT-005,基础设置 · 准入管理,物料准入管理 · 筛选查询,名称与耗材类型组合查询,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);默认查询至少 1 条数据,"1. 读取首行 `${sampleProductName}`、`${sampleConsumableType}`
2. 同时填入名称与耗材类型(新增日期保持默认,勿改成单日) 2. 同时填入名称与耗材类型(新增日期保持默认,勿改成单日)
3. 点击「查 询」 3. 点击「查 询」
4. 断言结果同时满足两个条件",组合查询无报错;结果同时满足产品名称与耗材类型。, 4. 断言结果同时满足两个条件",组合查询无报错;结果同时满足物料名称与耗材类型。,
ADMIT-MAT-006,基础设置 · 准入管理,物料准入管理 · 筛选查询,重置恢复默认,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe),"1. 填入 `${sampleProductName}` ADMIT-MAT-006,基础设置 · 准入管理,物料准入管理 · 筛选查询,重置恢复默认,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe),"1. 填入 `${sampleProductName}`
2. 点击「重 置」 2. 点击「重 置」
3. 断言产品名称等筛选恢复默认",筛选字段恢复默认;列表按默认规则刷新。, 3. 断言物料名称等筛选恢复默认",筛选字段恢复默认;列表按默认规则刷新。,
ADMIT-MAT-007,基础设置 · 准入管理,物料准入管理 · 筛选查询,收起后再展开保留条件,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe),"1. 填入 `${sampleProductName}` ADMIT-MAT-007,基础设置 · 准入管理,物料准入管理 · 筛选查询,收起后再展开保留条件,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe),"1. 填入 `${sampleProductName}`
2. 点击「收起」,再展开筛选区 2. 点击「收起」,再展开筛选区
3. 断言产品名称仍为已填值",收起不丢失已填条件;展开后值仍在。, 3. 断言物料名称仍为已填值",收起不丢失已填条件;展开后值仍在。,
ADMIT-MAT-008,基础设置 · 准入管理,物料准入管理 · 筛选查询,无匹配结果空态(mock反例),中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe),"1. 产品名称填入 mock 值 `__NOT_EXIST_GOODS__99999` ADMIT-MAT-008,基础设置 · 准入管理,物料准入管理 · 筛选查询,无匹配结果空态(mock反例),中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe),"1. 物料名称填入 mock 值 `__NOT_EXIST_GOODS__99999`
2. 点击「查 询」 2. 点击「查 询」
3. 断言空态或「暂无数据」,分页总数为 0",无匹配时不报错;空态明确;总数为 0。, 3. 断言空态或「暂无数据」,分页总数为 0",无匹配时不报错;空态明确;总数为 0。,
ADMIT-MAT-009,基础设置 · 准入管理,物料准入管理 · 状态与列表,列表核心列完整,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);默认查询至少 1 条数据,"1. 点击「查 询」 ADMIT-MAT-009,基础设置 · 准入管理,物料准入管理 · 状态与列表,列表核心列完整,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);默认查询至少 1 条数据,"1. 点击「查 询」
2. 断言表头含准入类型、产品编号、产品名称、规格型号、器械注册人、单位、耗材类型、默认进院供应商、操作",核心列可见;操作列含「详情」「日志」,待申请行另可见「编辑」。, 2. 断言表头含准入类型、产品编号、物料名称、规格型号、器械注册人、单位、耗材类型、默认进院供应商、操作",核心列可见;操作列含「详情」「日志」,待申请行另可见「编辑」。,
ADMIT-MAT-010,基础设置 · 准入管理,物料准入管理 · 状态与列表,切换待申请 Tab,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe),"1. 点击状态 Tab「待申请」 ADMIT-MAT-010,基础设置 · 准入管理,物料准入管理 · 状态与列表,切换待申请 Tab,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe),"1. 点击状态 Tab「待申请」
2. 断言列表刷新;若有数据,行状态属于待申请(不出现已生效、已作废) 2. 断言列表刷新;若有数据,行状态属于待申请(不出现已生效、已作废)
3. 再点「全部」,断言列表不再只限定待申请",待申请 Tab 只展示待申请数据;「全部」不额外收窄。计数为 0 时为空态且不报错。, 3. 再点「全部」,断言列表不再只限定待申请",待申请 Tab 只展示待申请数据;「全部」不额外收窄。计数为 0 时为空态且不报错。,
...@@ -34,30 +34,30 @@ ADMIT-MAT-011,基础设置 · 准入管理,物料准入管理 · 状态与列表 ...@@ -34,30 +34,30 @@ ADMIT-MAT-011,基础设置 · 准入管理,物料准入管理 · 状态与列表
3. 断言分页「共 N 条」的 N 等于 `${tabCount}`",Tab 计数与该状态下分页总数一致。, 3. 断言分页「共 N 条」的 N 等于 `${tabCount}`",Tab 计数与该状态下分页总数一致。,
ADMIT-MAT-012,基础设置 · 准入管理,物料准入管理 · 详情与编辑,打开详情后返回,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);默认查询至少 1 条数据,"1. 记录首行 `${sampleProductName}` ADMIT-MAT-012,基础设置 · 准入管理,物料准入管理 · 详情与编辑,打开详情后返回,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);默认查询至少 1 条数据,"1. 记录首行 `${sampleProductName}`
2. 点击该行「详情」 2. 点击该行「详情」
3. 断言详情中产品名称、规格型号、注册证号可见,且名称包含 `${sampleProductName}` 3. 断言详情中物料名称、规格型号、注册证号可见,且名称包含 `${sampleProductName}`
4. 点击「返回」 4. 点击「返回」
5. 断言回到列表,URL 仍含 `productApply/ZRlist`",详情展示该行产品主数据;返回后仍在物料准入管理列表。, 5. 断言回到列表,URL 仍含 `productApply/ZRlist`",详情展示该行产品主数据;返回后仍在物料准入管理列表。,
ADMIT-MAT-013,基础设置 · 准入管理,物料准入管理 · 详情与编辑,详情关键字段不可直接改写,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);已打开首行详情,"1. 断言产品名称等主数据无可用的保存按钮,或输入框为只读 ADMIT-MAT-013,基础设置 · 准入管理,物料准入管理 · 详情与编辑,详情关键字段不可直接改写,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);已打开首行详情,"1. 断言物料名称等主数据无可用的保存按钮,或输入框为只读
2. 返回列表,断言首行名称仍为 `${sampleProductName}`",详情态不能把产品名称改写入库。, 2. 返回列表,断言首行名称仍为 `${sampleProductName}`",详情态不能把物料名称改写入库。,
ADMIT-MAT-014,基础设置 · 准入管理,物料准入管理 · 详情与编辑,待申请行编辑回填,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);待申请 Tab 至少 1 行含「编辑」,"1. 在待申请列表读取首行 `${sampleProductName}`、`${sampleSpec}` ADMIT-MAT-014,基础设置 · 准入管理,物料准入管理 · 详情与编辑,待申请行编辑回填,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);待申请 Tab 至少 1 行含「编辑」,"1. 在待申请列表读取首行 `${sampleProductName}`、`${sampleSpec}`
2. 点击「编辑」 2. 点击「编辑」
3. 断言产品名称、规格型号与该行一致 3. 断言物料名称、规格型号与该行一致
4. 返回且不保存",编辑页回填与列表行一致。无「编辑」则 skip。, 4. 返回且不保存",编辑页回填与列表行一致。无「编辑」则 skip。,
ADMIT-MAT-015,基础设置 · 准入管理,物料准入管理 · 详情与编辑,编辑取消不保存,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);存在可编辑行,"1. 打开编辑,记录原产品名称 ADMIT-MAT-015,基础设置 · 准入管理,物料准入管理 · 详情与编辑,编辑取消不保存,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);存在可编辑行,"1. 打开编辑,记录原物料名称
2. 将产品名称改为 `${uniqProductName}`(建议 `AUTO-MAT-${timestamp}`)后返回或取消,不保存 2. 将物料名称改为 `${uniqProductName}`(建议 `AUTO-MAT-${timestamp}`)后返回或取消,不保存
3. 再次打开编辑,断言名称仍为原值",取消后列表与回看均为修改前名称。, 3. 再次打开编辑,断言名称仍为原值",取消后列表与回看均为修改前名称。,
ADMIT-MAT-016,基础设置 · 准入管理,物料准入管理 · 详情与编辑,编辑清空产品名称拦截(mock反例),高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);存在可编辑行,"1. 打开编辑,将产品名称清空为 mock 空值 ADMIT-MAT-016,基础设置 · 准入管理,物料准入管理 · 详情与编辑,编辑清空物料名称拦截(mock反例),高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);存在可编辑行,"1. 打开编辑,将物料名称清空为 mock 空值
2. 点击保存 2. 点击保存
3. 断言必填提示,页面不关闭 3. 断言必填提示,页面不关闭
4. 取消后再次打开,断言名称仍为原值",保存被拦截;原记录不被写成空。, 4. 取消后再次打开,断言名称仍为原值",保存被拦截;原记录不被写成空。,
ADMIT-MAT-017,基础设置 · 准入管理,物料准入管理 · 详情与编辑,已生效行不提供编辑,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);已生效 Tab 计数大于 0,"1. 切换到「已生效」 ADMIT-MAT-017,基础设置 · 准入管理,物料准入管理 · 详情与编辑,已生效行不提供编辑,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);已生效 Tab 计数大于 0,"1. 切换到「已生效」
2. 断言首行操作无「编辑」,或点击后保存被拒绝",已生效行不能改写成新的产品名称。计数为 0 则 skip。, 2. 断言首行操作无「编辑」,或点击后保存被拒绝",已生效行不能改写成新的物料名称。计数为 0 则 skip。,
ADMIT-MAT-018,基础设置 · 准入管理,物料准入管理 · 关联与作废,关联产品取消不落库,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe),"1. 记录当前分页总数 `${sampleTotal}` 与首行默认进院供应商 ADMIT-MAT-018,基础设置 · 准入管理,物料准入管理 · 关联与作废,关联产品取消不落库,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe),"1. 记录当前分页总数 `${sampleTotal}` 与首行默认进院供应商
2. 点击「关联产品」 2. 点击「关联产品」
3. 断言关联层打开 3. 断言关联层打开
4. 取消或关闭,不确认 4. 取消或关闭,不确认
5. 断言总数不变,首行供应商不变",取消关联不产生申请单,也不改默认进院供应商。, 5. 断言总数不变,首行供应商不变",取消关联不产生申请单,也不改默认进院供应商。,
ADMIT-MAT-019,基础设置 · 准入管理,物料准入管理 · 关联与作废,作废确认后取消,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);待申请至少 1 条可勾选,"1. 勾选 1 行,记录其产品名称与当前状态 ADMIT-MAT-019,基础设置 · 准入管理,物料准入管理 · 关联与作废,作废确认后取消,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;已进入物料准入管理页(/spd/basic/dataSync/dataSync/productApply/ZRlist,无 iframe);待申请至少 1 条可勾选,"1. 勾选 1 行,记录其物料名称与当前状态
2. 点击「作 废」 2. 点击「作 废」
3. 断言出现确认框,含取消与确定 3. 断言出现确认框,含取消与确定
4. 点击「取 消」 4. 点击「取 消」
......
...@@ -10,9 +10,9 @@ SURG-BASE-003,基础设置 · 手术套包设置,基础包维护 · 左侧分类 ...@@ -10,9 +10,9 @@ SURG-BASE-003,基础设置 · 手术套包设置,基础包维护 · 左侧分类
3. 断言节点数回到未过滤的默认集合(或不少于过滤后节点数)",清空后分类树恢复默认集合。, 3. 断言节点数回到未过滤的默认集合(或不少于过滤后节点数)",清空后分类树恢复默认集合。,
SURG-BASE-004,基础设置 · 手术套包设置,基础包维护 · 右侧筛选与列表,默认列出基础包或空态明确,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入基础包维护页(/spd/basic/operationSetting/baseMaintenance,无 iframe),"1. 等待列表稳定 SURG-BASE-004,基础设置 · 手术套包设置,基础包维护 · 右侧筛选与列表,默认列出基础包或空态明确,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入基础包维护页(/spd/basic/operationSetting/baseMaintenance,无 iframe),"1. 等待列表稳定
2. 断言出现数据行,或「暂无数据」且分页总数为 0",加载无报错;有数据时「共 N 条」N≥1;无数据时空态明确。, 2. 断言出现数据行,或「暂无数据」且分页总数为 0",加载无报错;有数据时「共 N 条」N≥1;无数据时空态明确。,
SURG-BASE-005,基础设置 · 手术套包设置,基础包维护 · 右侧筛选与列表,产品名称筛选过滤,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入基础包维护页(/spd/basic/operationSetting/baseMaintenance,无 iframe);默认列表至少 1 条数据,"1. 从首行读取 `${sampleProductName}` SURG-BASE-005,基础设置 · 手术套包设置,基础包维护 · 右侧筛选与列表,物料名称筛选过滤,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入基础包维护页(/spd/basic/operationSetting/baseMaintenance,无 iframe);默认列表至少 1 条数据,"1. 从首行读取 `${sampleProductName}`
2. 在 `#table_search_form_keyword` 填入该关键字并点击「查 询」 2. 在 `#table_search_form_keyword` 填入该关键字并点击「查 询」
3. 断言结果行产品名称均包含该关键字",过滤结果与关键字匹配;「共 N 条」随之更新。, 3. 断言结果行物料名称均包含该关键字",过滤结果与关键字匹配;「共 N 条」随之更新。,
SURG-BASE-006,基础设置 · 手术套包设置,基础包维护 · 右侧筛选与列表,规格型号筛选过滤,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入基础包维护页(/spd/basic/operationSetting/baseMaintenance,无 iframe);默认列表至少 1 条数据,"1. 从首行读取 `${sampleSpecModel}` SURG-BASE-006,基础设置 · 手术套包设置,基础包维护 · 右侧筛选与列表,规格型号筛选过滤,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入基础包维护页(/spd/basic/operationSetting/baseMaintenance,无 iframe);默认列表至少 1 条数据,"1. 从首行读取 `${sampleSpecModel}`
2. 在 `#table_search_form_goodsSpec` 填入该关键字并点击「查 询」 2. 在 `#table_search_form_goodsSpec` 填入该关键字并点击「查 询」
3. 断言结果行规格型号均包含该关键字",按规格型号过滤生效。, 3. 断言结果行规格型号均包含该关键字",按规格型号过滤生效。,
......
...@@ -11,9 +11,9 @@ SURG-STD-003,基础设置 · 手术套包设置,标准套包维护 · 页面进 ...@@ -11,9 +11,9 @@ SURG-STD-003,基础设置 · 手术套包设置,标准套包维护 · 页面进
SURG-STD-004,基础设置 · 手术套包设置,标准套包维护 · 左侧术种分类树,分类搜索清空恢复全量,低,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入标准套包维护页(/spd/basic/operationSetting/standardMaintenance,无 iframe),"1. 用 `${sampleOperCategoryName}` 过滤并记录过滤后节点数 SURG-STD-004,基础设置 · 手术套包设置,标准套包维护 · 左侧术种分类树,分类搜索清空恢复全量,低,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入标准套包维护页(/spd/basic/operationSetting/standardMaintenance,无 iframe),"1. 用 `${sampleOperCategoryName}` 过滤并记录过滤后节点数
2. 清空分类搜索框 2. 清空分类搜索框
3. 断言节点数回到未过滤的默认集合",清空后分类树恢复默认集合。, 3. 断言节点数回到未过滤的默认集合",清空后分类树恢复默认集合。,
SURG-STD-005,基础设置 · 手术套包设置,标准套包维护 · 筛选与构成列表,产品名称筛选过滤,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入标准套包维护页(/spd/basic/operationSetting/standardMaintenance,无 iframe);默认列表至少 1 条数据,"1. 从首行读取 `${sampleProductName}` SURG-STD-005,基础设置 · 手术套包设置,标准套包维护 · 筛选与构成列表,物料名称筛选过滤,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入标准套包维护页(/spd/basic/operationSetting/standardMaintenance,无 iframe);默认列表至少 1 条数据,"1. 从首行读取 `${sampleProductName}`
2. 在 `#table_search_form_keyword` 填入该关键字并点击「查 询」 2. 在 `#table_search_form_keyword` 填入该关键字并点击「查 询」
3. 断言结果行产品名称均包含该关键字",过滤结果与关键字匹配;「共 N 条」随之更新。, 3. 断言结果行物料名称均包含该关键字",过滤结果与关键字匹配;「共 N 条」随之更新。,
SURG-STD-006,基础设置 · 手术套包设置,标准套包维护 · 筛选与构成列表,规格型号筛选过滤,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入标准套包维护页(/spd/basic/operationSetting/standardMaintenance,无 iframe);默认列表至少 1 条数据,"1. 从首行读取 `${sampleSpecModel}` SURG-STD-006,基础设置 · 手术套包设置,标准套包维护 · 筛选与构成列表,规格型号筛选过滤,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入标准套包维护页(/spd/basic/operationSetting/standardMaintenance,无 iframe);默认列表至少 1 条数据,"1. 从首行读取 `${sampleSpecModel}`
2. 在 `#table_search_form_goodsSpec` 填入该关键字并点击「查 询」 2. 在 `#table_search_form_goodsSpec` 填入该关键字并点击「查 询」
3. 断言结果行规格型号均包含该关键字",按规格型号过滤生效。, 3. 断言结果行规格型号均包含该关键字",按规格型号过滤生效。,
...@@ -42,8 +42,8 @@ SURG-STD-014,基础设置 · 手术套包设置,标准套包维护 · 添加基 ...@@ -42,8 +42,8 @@ SURG-STD-014,基础设置 · 手术套包设置,标准套包维护 · 添加基
SURG-STD-015,基础设置 · 手术套包设置,标准套包维护 · 添加基础包弹窗,重复添加同一基础包,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入标准套包维护页(/spd/basic/operationSetting/standardMaintenance,无 iframe);标准套包已含某基础包(或先添加一个);允许写套包,"1. 再次打开添加基础包,选择同一基础包并确定 SURG-STD-015,基础设置 · 手术套包设置,标准套包维护 · 添加基础包弹窗,重复添加同一基础包,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入标准套包维护页(/spd/basic/operationSetting/standardMaintenance,无 iframe);标准套包已含某基础包(或先添加一个);允许写套包,"1. 再次打开添加基础包,选择同一基础包并确定
2. 断言按产品规则拒绝/合并/累加,不产生重复脏行",重复添加不产生重复行(策略以现网为准)。, 2. 断言按产品规则拒绝/合并/累加,不产生重复脏行",重复添加不产生重复行(策略以现网为准)。,
SURG-STD-016,基础设置 · 手术套包设置,标准套包维护 · 添加散件弹窗,打开添加散件弹窗,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入标准套包维护页(/spd/basic/operationSetting/standardMaintenance,无 iframe),"1. 点击「添加散件」 SURG-STD-016,基础设置 · 手术套包设置,标准套包维护 · 添加散件弹窗,打开添加散件弹窗,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入标准套包维护页(/spd/basic/operationSetting/standardMaintenance,无 iframe),"1. 点击「添加散件」
2. 断言弹窗可见并展示「产品列表」视图,含产品名称/规格型号/器械注册人/耗材类型筛选与分页",添加散件弹窗产品列表视图完整。, 2. 断言弹窗可见并展示「产品列表」视图,含物料名称/规格型号/器械注册人/耗材类型筛选与分页",添加散件弹窗产品列表视图完整。,
SURG-STD-017,基础设置 · 手术套包设置,标准套包维护 · 添加散件弹窗,产品列表筛选与选择散件,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入标准套包维护页(/spd/basic/operationSetting/standardMaintenance,无 iframe);已打开添加散件弹窗,"1. 在产品名称筛选框输入 `${sampleProductName}` SURG-STD-017,基础设置 · 手术套包设置,标准套包维护 · 添加散件弹窗,产品列表筛选与选择散件,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入标准套包维护页(/spd/basic/operationSetting/standardMaintenance,无 iframe);已打开添加散件弹窗,"1. 在物料名称筛选框输入 `${sampleProductName}`
2. 勾选首个匹配散件 2. 勾选首个匹配散件
3. 断言散件进入应拣明细,计数同步变化",筛选生效;选中散件进入应拣明细。, 3. 断言散件进入应拣明细,计数同步变化",筛选生效;选中散件进入应拣明细。,
SURG-STD-018,基础设置 · 手术套包设置,标准套包维护 · 添加散件弹窗,散件规格/应拣明细视图,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入标准套包维护页(/spd/basic/operationSetting/standardMaintenance,无 iframe);已勾选至少 1 个散件,"1. 切换到规格明细/应拣明细视图 SURG-STD-018,基础设置 · 手术套包设置,标准套包维护 · 添加散件弹窗,散件规格/应拣明细视图,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 手术套包设置」权限;已进入标准套包维护页(/spd/basic/operationSetting/standardMaintenance,无 iframe);已勾选至少 1 个散件,"1. 切换到规格明细/应拣明细视图
......
...@@ -3,21 +3,21 @@ STAT-PSI-001,统计报表·中心库出入库报表,中心库产品进销存· ...@@ -3,21 +3,21 @@ STAT-PSI-001,统计报表·中心库出入库报表,中心库产品进销存·
2. 点击「重 置」 2. 点击「重 置」
3. 检查各字段",入账日期、院区名称、耗材类型恢复默认;列表刷新行为记录 baseline, 3. 检查各字段",入账日期、院区名称、耗材类型恢复默认;列表刷新行为记录 baseline,
STAT-PSI-002,统计报表·中心库出入库报表,中心库产品进销存·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;测试账号已登录并进入中心库产品进销存页(iframe centerPages/psi),"1. 点击 iframe 内「高级筛选」(.advance-filter) STAT-PSI-002,统计报表·中心库出入库报表,中心库产品进销存·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;测试账号已登录并进入中心库产品进销存页(iframe centerPages/psi),"1. 点击 iframe 内「高级筛选」(.advance-filter)
2. 观察右侧抽屉",抽屉标题为「高级筛选」;遮罩可见;含入账日期、院区名称、耗材类型、耗材分类、产品名称、规格型号、生产厂家等字段可交互, 2. 观察右侧抽屉",抽屉标题为「高级筛选」;遮罩可见;含入账日期、院区名称、耗材类型、耗材分类、物料名称、规格型号、生产厂家等字段可交互,
STAT-PSI-003,统计报表·中心库出入库报表,中心库产品进销存·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;测试账号已登录并进入中心库产品进销存页(iframe centerPages/psi);已打开高级筛选抽屉;已从列表读取规格型号样本,"1. 在抽屉规格型号 #form_item_goodsGg 填入 ${sampleSpec} STAT-PSI-003,统计报表·中心库出入库报表,中心库产品进销存·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;测试账号已登录并进入中心库产品进销存页(iframe centerPages/psi);已打开高级筛选抽屉;已从列表读取规格型号样本,"1. 在抽屉规格型号 #form_item_goodsGg 填入 ${sampleSpec}
2. 点击抽屉底部「重 置」 2. 点击抽屉底部「重 置」
3. 检查规格型号与院区字段",抽屉字段恢复默认;快捷区已填条件不被清空, 3. 检查规格型号与院区字段",抽屉字段恢复默认;快捷区已填条件不被清空,
STAT-PSI-004,统计报表·中心库出入库报表,中心库产品进销存·高级筛选抽屉,全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入中心库产品进销存页(iframe centerPages/psi);已默认查询且主表至少有 1 条数据,"1. 从主表首行读取各列样本 STAT-PSI-004,统计报表·中心库出入库报表,中心库产品进销存·高级筛选抽屉,全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入中心库产品进销存页(iframe centerPages/psi);已默认查询且主表至少有 1 条数据,"1. 从主表首行读取各列样本
2. 快捷区填入 ${sampleEntryDate}、${sampleCampus}、${sampleConsumableType} 2. 快捷区填入 ${sampleEntryDate}、${sampleCampus}、${sampleConsumableType}
3. 打开高级筛选抽屉,将样本中非空字段填入耗材类型、耗材分类、产品名称、规格型号、生产厂家等 3. 打开高级筛选抽屉,将样本中非空字段填入耗材类型、耗材分类、物料名称、规格型号、生产厂家等
4. 点击「筛 选」并等待主表刷新 4. 点击「筛 选」并等待主表刷新
5. 抽样检查首行各列",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。, 5. 抽样检查首行各列",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-PSI-005,统计报表·中心库出入库报表,中心库产品进销存·主表列表,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入中心库产品进销存页(iframe centerPages/psi),"1. 打开高级筛选抽屉 STAT-PSI-005,统计报表·中心库出入库报表,中心库产品进销存·主表列表,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入中心库产品进销存页(iframe centerPages/psi),"1. 打开高级筛选抽屉
2. 产品名称填 __NOT_EXIST_PRODUCT__99999(mock 反例) 2. 物料名称填 __NOT_EXIST_PRODUCT__99999(mock 反例)
3. 点击「筛 选」 3. 点击「筛 选」
4. 检查主表",表头可见;无数据行或空状态;无报错;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。, 4. 检查主表",表头可见;无数据行或空状态;无报错;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。,
STAT-PSI-006,统计报表·中心库出入库报表,中心库产品进销存·主表列表,查询后核心列展示与横向滚动列对齐,高,测试环境可访问;测试账号已登录并进入中心库产品进销存页(iframe centerPages/psi);已默认查询有数据且主表列宽超出视口,"1. 默认条件点击「查 询」 STAT-PSI-006,统计报表·中心库出入库报表,中心库产品进销存·主表列表,查询后核心列展示与横向滚动列对齐,高,测试环境可访问;测试账号已登录并进入中心库产品进销存页(iframe centerPages/psi);已默认查询有数据且主表列宽超出视口,"1. 默认条件点击「查 询」
2. 检查表头含物料编号、产品名称、规格型号、期初数量、净入数量、净出数量等核心列 2. 检查表头含物料编号、物料名称、规格型号、期初数量、净入数量、净出数量等核心列
3. 确认左侧「物料编号」等核心列可见 3. 确认左侧「物料编号」等核心列可见
4. 在表格数据区横向向左拖拉使列表向右滚动 4. 在表格数据区横向向左拖拉使列表向右滚动
5. 检查远侧列(如「净出数量」「调拨出库数量」等)进入可视区 5. 检查远侧列(如「净出数量」「调拨出库数量」等)进入可视区
......
用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果 用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果
STAT-LMP-001,统计报表·中心库出入库报表,中心库进销存(后勤)·快捷筛选查询,快捷区重置恢复默认,中,测试环境可访问;测试账号已登录并进入中心库进销存(后勤)页(iframe centerPages/lmmPsi);已默认查询且主表有数据,"1. 从主表首行读取入库日期/院区名称/库区名称/产品名称样本并填入快捷区 STAT-LMP-001,统计报表·中心库出入库报表,中心库进销存(后勤)·快捷筛选查询,快捷区重置恢复默认,中,测试环境可访问;测试账号已登录并进入中心库进销存(后勤)页(iframe centerPages/lmmPsi);已默认查询且主表有数据,"1. 从主表首行读取入库日期/院区名称/库区名称/物料名称样本并填入快捷区
2. 点击「重 置」 2. 点击「重 置」
3. 检查各字段",入库日期、院区名称、库区名称、产品名称恢复默认;列表刷新行为记录 baseline, 3. 检查各字段",入库日期、院区名称、库区名称、物料名称恢复默认;列表刷新行为记录 baseline,
STAT-LMP-002,统计报表·中心库出入库报表,中心库进销存(后勤)·快捷筛选查询,收起与展开筛选区,中,测试环境可访问;测试账号已登录并进入中心库进销存(后勤)页(iframe centerPages/lmmPsi),1. 点击「收起」再点击「展开」,筛选区折叠展开正常;已填字段值保留, STAT-LMP-002,统计报表·中心库出入库报表,中心库进销存(后勤)·快捷筛选查询,收起与展开筛选区,中,测试环境可访问;测试账号已登录并进入中心库进销存(后勤)页(iframe centerPages/lmmPsi),1. 点击「收起」再点击「展开」,筛选区折叠展开正常;已填字段值保留,
STAT-LMP-003,统计报表·中心库出入库报表,中心库进销存(后勤)·快捷筛选查询,展开区填写规格型号后重置恢复默认,中,测试环境可访问;测试账号已登录并进入中心库进销存(后勤)页(iframe centerPages/lmmPsi);已默认查询且主表至少有 1 条数据,"1. 点击「展开」使规格型号等字段可见 STAT-LMP-003,统计报表·中心库出入库报表,中心库进销存(后勤)·快捷筛选查询,展开区填写规格型号后重置恢复默认,中,测试环境可访问;测试账号已登录并进入中心库进销存(后勤)页(iframe centerPages/lmmPsi);已默认查询且主表至少有 1 条数据,"1. 点击「展开」使规格型号等字段可见
2. 从主表首行读取规格型号样本并填入 2. 从主表首行读取规格型号样本并填入
...@@ -9,15 +9,15 @@ STAT-LMP-003,统计报表·中心库出入库报表,中心库进销存(后勤)· ...@@ -9,15 +9,15 @@ STAT-LMP-003,统计报表·中心库出入库报表,中心库进销存(后勤)·
4. 再次展开并检查规格型号字段",规格型号恢复为空;入库日期/院区/库区等快捷区字段恢复默认, 4. 再次展开并检查规格型号字段",规格型号恢复为空;入库日期/院区/库区等快捷区字段恢复默认,
STAT-LMP-004,统计报表·中心库出入库报表,中心库进销存(后勤)·快捷筛选查询,全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入中心库进销存(后勤)页(iframe centerPages/lmmPsi);已默认查询且主表至少有 1 条数据,"1. 从主表首行读取各列样本 STAT-LMP-004,统计报表·中心库出入库报表,中心库进销存(后勤)·快捷筛选查询,全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入中心库进销存(后勤)页(iframe centerPages/lmmPsi);已默认查询且主表至少有 1 条数据,"1. 从主表首行读取各列样本
2. 快捷区填入 ${sampleStorageArea}(入账日期、院区名称保持页面默认,列表无对应列不强行改写) 2. 快捷区填入 ${sampleStorageArea}(入账日期、院区名称保持页面默认,列表无对应列不强行改写)
3. 展开筛选区,将样本中非空字段填入产品名称、规格型号、生产厂家 3. 展开筛选区,将样本中非空字段填入物料名称、规格型号、生产厂家
4. 点击「查 询」并等待主表刷新 4. 点击「查 询」并等待主表刷新
5. 抽样检查首行各列",查询正常无报错;查询条件写值正常;查询结果与查询条件一致;列表无数据时 skip。, 5. 抽样检查首行各列",查询正常无报错;查询条件写值正常;查询结果与查询条件一致;列表无数据时 skip。,
STAT-LMP-005,统计报表·中心库出入库报表,中心库进销存(后勤)·主表列表,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入中心库进销存(后勤)页(iframe centerPages/lmmPsi),"1. 展开筛选区(若产品名称不可见) STAT-LMP-005,统计报表·中心库出入库报表,中心库进销存(后勤)·主表列表,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入中心库进销存(后勤)页(iframe centerPages/lmmPsi),"1. 展开筛选区(若物料名称不可见)
2. 产品名称填 __NOT_EXIST_MATERIAL__99999(mock 反例) 2. 物料名称填 __NOT_EXIST_MATERIAL__99999(mock 反例)
3. 点击「查 询」 3. 点击「查 询」
4. 检查主表",表头可见;无数据行或空状态;无报错;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。, 4. 检查主表",表头可见;无数据行或空状态;无报错;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。,
STAT-LMP-006,统计报表·中心库出入库报表,中心库进销存(后勤)·主表列表,查询后核心列展示与横向滚动列对齐,高,测试环境可访问;测试账号已登录并进入中心库进销存(后勤)页(iframe centerPages/lmmPsi);已默认查询有数据且主表列宽超出视口,"1. 默认条件点击「查 询」 STAT-LMP-006,统计报表·中心库出入库报表,中心库进销存(后勤)·主表列表,查询后核心列展示与横向滚动列对齐,高,测试环境可访问;测试账号已登录并进入中心库进销存(后勤)页(iframe centerPages/lmmPsi);已默认查询有数据且主表列宽超出视口,"1. 默认条件点击「查 询」
2. 检查表头含库区名称、物料编号、产品名称、规格型号、期初数量、采购入库数量、请领出库数量等核心列 2. 检查表头含库区名称、物料编号、物料名称、规格型号、期初数量、采购入库数量、请领出库数量等核心列
3. 确认左侧「库区名称」「物料编号」等核心列可见 3. 确认左侧「库区名称」「物料编号」等核心列可见
4. 在表格数据区横向向左拖拉使列表向右滚动 4. 在表格数据区横向向左拖拉使列表向右滚动
5. 检查远侧列(如「请领出库数量」「请领出库金额」等)进入可视区 5. 检查远侧列(如「请领出库数量」「请领出库金额」等)进入可视区
......
用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果 用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果
STAT-PTR-001,统计报表·中心库出入库报表,产品周转率报表·快捷筛选查询,重置恢复默认,中,测试环境可访问;测试账号已登录并进入产品周转率报表页(iframe statistics/pro);已默认查询有数据,"1. 修改统计周期、院区、产品名称 STAT-PTR-001,统计报表·中心库出入库报表,产品周转率报表·快捷筛选查询,重置恢复默认,中,测试环境可访问;测试账号已登录并进入产品周转率报表页(iframe statistics/pro);已默认查询有数据,"1. 修改统计周期、院区、物料名称
2. 点击「重 置」",筛选恢复默认, 2. 点击「重 置」",筛选恢复默认,
STAT-PTR-002,统计报表·中心库出入库报表,产品周转率报表·快捷筛选查询,统计周期院区产品组合查询,高,测试环境可访问;测试账号已登录并进入产品周转率报表页(iframe statistics/pro);已默认查询至少有 1 条数据,"1. 读取 ${sampleStatPeriod}、${sampleCampus}、${sampleProduct}、${sampleSpec}、${sampleConsumableType} STAT-PTR-002,统计报表·中心库出入库报表,产品周转率报表·快捷筛选查询,统计周期院区产品组合查询,高,测试环境可访问;测试账号已登录并进入产品周转率报表页(iframe statistics/pro);已默认查询至少有 1 条数据,"1. 读取 ${sampleStatPeriod}、${sampleCampus}、${sampleProduct}、${sampleSpec}、${sampleConsumableType}
2. 填入统计周期(默认)、院区、产品名称、规格型号、耗材类型并查询 2. 填入统计周期(默认)、院区、物料名称、规格型号、耗材类型并查询
3. 检查首行与时间段天数",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。, 3. 检查首行与时间段天数",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-PTR-003,统计报表·中心库出入库报表,产品周转率报表·快捷筛选查询,收起与展开筛选区,中,测试环境可访问;测试账号已登录并进入产品周转率报表页(iframe statistics/pro),"1. 点击「收起」 STAT-PTR-003,统计报表·中心库出入库报表,产品周转率报表·快捷筛选查询,收起与展开筛选区,中,测试环境可访问;测试账号已登录并进入产品周转率报表页(iframe statistics/pro),"1. 点击「收起」
2. 再次展开 2. 再次展开
3. 检查字段值",筛选区可折叠展开;字段值保留, 3. 检查字段值",筛选区可折叠展开;字段值保留,
STAT-PTR-004,统计报表·中心库出入库报表,产品周转率报表·快捷筛选查询,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入产品周转率报表页(iframe statistics/pro),"1. 产品名称填 __NOT_EXIST_PRODUCT__99999(mock) STAT-PTR-004,统计报表·中心库出入库报表,产品周转率报表·快捷筛选查询,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入产品周转率报表页(iframe statistics/pro),"1. 物料名称填 __NOT_EXIST_PRODUCT__99999(mock)
2. 查询",空态;无报错;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。, 2. 查询",空态;无报错;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。,
STAT-PTR-005,统计报表·中心库出入库报表,产品周转率报表·周转指标列表,查询后基础列展示,高,测试环境可访问;测试账号已登录并进入产品周转率报表页(iframe statistics/pro);已默认查询有数据且列宽超出视口,"1. 默认条件点击「查 询」 STAT-PTR-005,统计报表·中心库出入库报表,产品周转率报表·周转指标列表,查询后基础列展示,高,测试环境可访问;测试账号已登录并进入产品周转率报表页(iframe statistics/pro);已默认查询有数据且列宽超出视口,"1. 默认条件点击「查 询」
2. 检查表头含物料编号、产品名称、规格型号、生产厂家、耗材类型、默认供应商 2. 检查表头含物料编号、物料名称、规格型号、生产厂家、耗材类型、默认供应商
3. 确认「物料编号」等核心列可见 3. 确认「物料编号」等核心列可见
4. 横向拖拉滚动列表 4. 横向拖拉滚动列表
5. 检查「库存周转率」等远侧列进入可视区 5. 检查「库存周转率」等远侧列进入可视区
......
用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果 用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果
STAT-IES-001,统计报表·中心库出入库报表,入库汇总查询·快捷筛选查询,快捷区重置恢复默认,中,测试环境可访问;测试账号已登录并进入入库汇总查询页(iframe centerPages/entry);已默认查询且主表有数据,"1. 从主表首行读取产品名称/记账日期样本并填入快捷区 STAT-IES-001,统计报表·中心库出入库报表,入库汇总查询·快捷筛选查询,快捷区重置恢复默认,中,测试环境可访问;测试账号已登录并进入入库汇总查询页(iframe centerPages/entry);已默认查询且主表有数据,"1. 从主表首行读取物料名称/记账日期样本并填入快捷区
2. 勾选「区分包装」 2. 勾选「区分包装」
3. 点击「重 置」 3. 点击「重 置」
4. 检查各字段与维度勾选状态",产品名称清空;记账日期恢复近一月默认;维度勾选与列表是否刷新按产品规则(记录 baseline), 4. 检查各字段与维度勾选状态",物料名称清空;记账日期恢复近一月默认;维度勾选与列表是否刷新按产品规则(记录 baseline),
STAT-IES-002,统计报表·中心库出入库报表,入库汇总查询·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;测试账号已登录并进入入库汇总查询页,"1. 点击 iframe 内「高级筛选」(.advance-filter) STAT-IES-002,统计报表·中心库出入库报表,入库汇总查询·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;测试账号已登录并进入入库汇总查询页,"1. 点击 iframe 内「高级筛选」(.advance-filter)
2. 观察右侧抽屉",抽屉标题为「高级筛选」;遮罩可见;含院区名称、来源单位、批号、进院供应商等字段可交互, 2. 观察右侧抽屉",抽屉标题为「高级筛选」;遮罩可见;含院区名称、来源单位、批号、进院供应商等字段可交互,
STAT-IES-003,统计报表·中心库出入库报表,入库汇总查询·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;测试账号已登录并进入入库汇总查询页;已打开高级筛选抽屉;已从列表读取批号样本,"1. 在抽屉批号 #form_item_batchCode 填入 ${sampleBatchNo} STAT-IES-003,统计报表·中心库出入库报表,入库汇总查询·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;测试账号已登录并进入入库汇总查询页;已打开高级筛选抽屉;已从列表读取批号样本,"1. 在抽屉批号 #form_item_batchCode 填入 ${sampleBatchNo}
...@@ -22,7 +22,7 @@ STAT-IES-006,统计报表·中心库出入库报表,入库汇总查询·主表 ...@@ -22,7 +22,7 @@ STAT-IES-006,统计报表·中心库出入库报表,入库汇总查询·主表
4. 读取当前页明细行的入库数量、入库金额等指标\n 4. 读取当前页明细行的入库数量、入库金额等指标\n
5. 读取底部汇总区入库品种/入库单元数/入库数量/入库金额\n 5. 读取底部汇总区入库品种/入库单元数/入库数量/入库金额\n
6. 对比汇总与明细聚合是否一致",底部四类入库汇总指标均有展示;筛选后底部汇总与当前结果明细聚合一致(品种、数量、金额等);不含出库专用指标, 6. 对比汇总与明细聚合是否一致",底部四类入库汇总指标均有展示;筛选后底部汇总与当前结果明细聚合一致(品种、数量、金额等);不含出库专用指标,
STAT-IES-007,统计报表·中心库出入库报表,入库汇总查询·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入入库汇总查询页,"1. 产品名称填 __NOT_EXIST_PRODUCT__99999(mock 反例) STAT-IES-007,统计报表·中心库出入库报表,入库汇总查询·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入入库汇总查询页,"1. 物料名称填 __NOT_EXIST_PRODUCT__99999(mock 反例)
2. 点击「查 询」 2. 点击「查 询」
3. 检查主表;若存在底部汇总区则一并检查,无则跳过",表头可见;无数据行或空状态;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。, 3. 检查主表;若存在底部汇总区则一并检查,无则跳过",表头可见;无数据行或空状态;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。,
STAT-IES-008,统计报表·中心库出入库报表,入库汇总查询·行展开明细子表,点击展开图标展示子表,高,测试环境可访问;测试账号已登录并进入入库汇总查询页;已默认查询且主表有数据,"1. 默认条件查询 STAT-IES-008,统计报表·中心库出入库报表,入库汇总查询·行展开明细子表,点击展开图标展示子表,高,测试环境可访问;测试账号已登录并进入入库汇总查询页;已默认查询且主表有数据,"1. 默认条件查询
...@@ -37,8 +37,8 @@ STAT-IES-011,统计报表·中心库出入库报表,入库汇总查询·主表 ...@@ -37,8 +37,8 @@ STAT-IES-011,统计报表·中心库出入库报表,入库汇总查询·主表
2. 横向滚动使「物料编号」列表头可见\n 2. 横向滚动使「物料编号」列表头可见\n
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)\n 3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)\n
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示, 4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示,
STAT-IES-012,统计报表·中心库出入库报表,入库汇总查询·主表列表与汇总,产品名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入入库汇总查询页;已默认查询且主表至少有 2 条数据,"1. 默认条件点击「查 询」\n STAT-IES-012,统计报表·中心库出入库报表,入库汇总查询·主表列表与汇总,物料名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入入库汇总查询页;已默认查询且主表至少有 2 条数据,"1. 默认条件点击「查 询」\n
2. 横向滚动使「产品名称」列表头可见\n 2. 横向滚动使「物料名称」列表头可见\n
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)\n 3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)\n
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示, 4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示,
STAT-IES-013,统计报表·中心库出入库报表,入库汇总查询·主表列表与汇总,单位列升序降序切换,中,测试环境可访问;测试账号已登录并进入入库汇总查询页;已默认查询且主表至少有 2 条数据,"1. 默认条件点击「查 询」\n STAT-IES-013,统计报表·中心库出入库报表,入库汇总查询·主表列表与汇总,单位列升序降序切换,中,测试环境可访问;测试账号已登录并进入入库汇总查询页;已默认查询且主表至少有 2 条数据,"1. 默认条件点击「查 询」\n
...@@ -104,8 +104,8 @@ STAT-IES-028,统计报表·中心库出入库报表,入库汇总查询·主表 ...@@ -104,8 +104,8 @@ STAT-IES-028,统计报表·中心库出入库报表,入库汇总查询·主表
3. 在表格数据区横向向左拖拉使列表向右滚动 3. 在表格数据区横向向左拖拉使列表向右滚动
4. 检查「型号」等远侧列进入可视区 4. 检查「型号」等远侧列进入可视区
5. 检查表头无空白列、表头列数与数据列数一致;相邻列无异常间隙/重叠;表头与数据列对齐正常",横向拖拉后列表可正常滚动;远侧列可见;表头无空白列;表头列数与数据列数一致;表头相邻列无变形空格/重叠;表头与数据列对齐正常, 5. 检查表头无空白列、表头列数与数据列数一致;相邻列无异常间隙/重叠;表头与数据列对齐正常",横向拖拉后列表可正常滚动;远侧列可见;表头无空白列;表头列数与数据列数一致;表头相邻列无变形空格/重叠;表头与数据列对齐正常,
STAT-IES-029,统计报表·中心库出入库报表,入库汇总查询·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;测试账号已登录并进入入库汇总查询页;已默认查询且主表至少有 1 条数据,"1. 默认查询并从主表首行读取样本(产品名称/记账日期) STAT-IES-029,统计报表·中心库出入库报表,入库汇总查询·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;测试账号已登录并进入入库汇总查询页;已默认查询且主表至少有 1 条数据,"1. 默认查询并从主表首行读取样本(物料名称/记账日期)
2. 将样本对应条件填入快捷区(产品名称、记账日期) 2. 将样本对应条件填入快捷区(物料名称、记账日期)
3. 点击「查 询」 3. 点击「查 询」
4. 打开高级筛选抽屉(不手动修改抽屉字段) 4. 打开高级筛选抽屉(不手动修改抽屉字段)
5. 检查抽屉内同名字段值与快捷区一致",抽屉「产品名称」「记账日期」与快捷区已填值一致;无需重复录入, 5. 检查抽屉内同名字段值与快捷区一致",抽屉「物料名称」「记账日期」与快捷区已填值一致;无需重复录入,
...@@ -17,7 +17,7 @@ STAT-NES-007,统计报表·中心库出入库报表,净入库汇总查询·高 ...@@ -17,7 +17,7 @@ STAT-NES-007,统计报表·中心库出入库报表,净入库汇总查询·高
5. 打开高级筛选抽屉全填:单据日期、院区、物资编码、物资名称、规格型号、耗材类型、供应商、是否收费、是否集采 5. 打开高级筛选抽屉全填:单据日期、院区、物资编码、物资名称、规格型号、耗材类型、供应商、是否收费、是否集采
6. 点击「筛 选」",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。, 6. 点击「筛 选」",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-NES-008,统计报表·中心库出入库报表,净入库汇总查询·主表列表,查询后核心列展示与横向滚动列对齐,高,测试环境可访问;测试账号已登录并进入净入库汇总查询(多维度)页(iframe centerPages/netEntrySummary);勿误点入库汇总查询;已默认查询有数据且主表列宽超出视口,"1. 默认条件点击「查 询」 STAT-NES-008,统计报表·中心库出入库报表,净入库汇总查询·主表列表,查询后核心列展示与横向滚动列对齐,高,测试环境可访问;测试账号已登录并进入净入库汇总查询(多维度)页(iframe centerPages/netEntrySummary);勿误点入库汇总查询;已默认查询有数据且主表列宽超出视口,"1. 默认条件点击「查 询」
2. 检查表头含院区、产品编码、产品名称、是否集采、是否计费、进院供应商、27位医保编码、医保单件名称等核心列 2. 检查表头含院区、产品编码、物料名称、是否集采、是否计费、进院供应商、27位医保编码、医保单件名称等核心列
3. 确认左侧「院区」等核心列可见 3. 确认左侧「院区」等核心列可见
4. 在表格数据区横向向左拖拉使列表向右滚动 4. 在表格数据区横向向左拖拉使列表向右滚动
5. 检查右侧列(如「金额」)进入可视区 5. 检查右侧列(如「金额」)进入可视区
...@@ -26,8 +26,8 @@ STAT-NES-009,统计报表·中心库出入库报表,净入库汇总查询·主 ...@@ -26,8 +26,8 @@ STAT-NES-009,统计报表·中心库出入库报表,净入库汇总查询·主
2. 横向滚动使「产品编码」列表头可见 2. 横向滚动使「产品编码」列表头可见
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending) 3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示, 4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示,
STAT-NES-010,统计报表·中心库出入库报表,净入库汇总查询·主表列表,产品名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入净入库汇总查询(多维度)页(iframe centerPages/netEntrySummary);勿误点入库汇总查询;至少 2 条数据,"1. 默认条件点击「查 询」 STAT-NES-010,统计报表·中心库出入库报表,净入库汇总查询·主表列表,物料名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入净入库汇总查询(多维度)页(iframe centerPages/netEntrySummary);勿误点入库汇总查询;至少 2 条数据,"1. 默认条件点击「查 询」
2. 横向滚动使「产品名称」列表头可见 2. 横向滚动使「物料名称」列表头可见
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending) 3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示, 4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示,
STAT-NES-011,统计报表·中心库出入库报表,净入库汇总查询·主表列表,单位列升序降序切换,中,测试环境可访问;测试账号已登录并进入净入库汇总查询(多维度)页(iframe centerPages/netEntrySummary);勿误点入库汇总查询;至少 2 条数据,"1. 默认条件点击「查 询」 STAT-NES-011,统计报表·中心库出入库报表,净入库汇总查询·主表列表,单位列升序降序切换,中,测试环境可访问;测试账号已登录并进入净入库汇总查询(多维度)页(iframe centerPages/netEntrySummary);勿误点入库汇总查询;至少 2 条数据,"1. 默认条件点击「查 询」
......
...@@ -17,7 +17,7 @@ STAT-NOS-007,统计报表·中心库出入库报表,净出库汇总查询·高 ...@@ -17,7 +17,7 @@ STAT-NOS-007,统计报表·中心库出入库报表,净出库汇总查询·高
5. 打开高级筛选抽屉全填:单据日期、院区、物资编码、物资名称、规格型号、耗材类型、科室、上级科室编码 5. 打开高级筛选抽屉全填:单据日期、院区、物资编码、物资名称、规格型号、耗材类型、科室、上级科室编码
6. 点击「筛 选」",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。, 6. 点击「筛 选」",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-NOS-008,统计报表·中心库出入库报表,净出库汇总查询·主表列表,查询后核心列展示与横向滚动列对齐,高,测试环境可访问;测试账号已登录并进入净出库汇总查询(多维度)页(iframe centerPages/netOutSummary);勿误点出库汇总查询;已默认查询有数据且主表列宽超出视口,"1. 默认条件点击「查 询」 STAT-NOS-008,统计报表·中心库出入库报表,净出库汇总查询·主表列表,查询后核心列展示与横向滚动列对齐,高,测试环境可访问;测试账号已登录并进入净出库汇总查询(多维度)页(iframe centerPages/netOutSummary);勿误点出库汇总查询;已默认查询有数据且主表列宽超出视口,"1. 默认条件点击「查 询」
2. 检查表头含院区、上级科室名称、科室名称、产品编码、产品名称、耗材类型、27位医保编码、HIS收费编码等核心列 2. 检查表头含院区、上级科室名称、科室名称、产品编码、物料名称、耗材类型、27位医保编码、HIS收费编码等核心列
3. 确认左侧「院区」等核心列可见 3. 确认左侧「院区」等核心列可见
4. 在表格数据区横向向左拖拉使列表向右滚动 4. 在表格数据区横向向左拖拉使列表向右滚动
5. 检查右侧列(如「金额」)进入可视区 5. 检查右侧列(如「金额」)进入可视区
...@@ -46,8 +46,8 @@ STAT-NOS-014,统计报表·中心库出入库报表,净出库汇总查询·主 ...@@ -46,8 +46,8 @@ STAT-NOS-014,统计报表·中心库出入库报表,净出库汇总查询·主
2. 横向滚动使「产品编码」列表头可见 2. 横向滚动使「产品编码」列表头可见
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending) 3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示, 4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示,
STAT-NOS-015,统计报表·中心库出入库报表,净出库汇总查询·主表列表,产品名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入净出库汇总查询(多维度)页(iframe centerPages/netOutSummary);勿误点出库汇总查询;至少 2 条数据,"1. 默认条件点击「查 询」 STAT-NOS-015,统计报表·中心库出入库报表,净出库汇总查询·主表列表,物料名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入净出库汇总查询(多维度)页(iframe centerPages/netOutSummary);勿误点出库汇总查询;至少 2 条数据,"1. 默认条件点击「查 询」
2. 横向滚动使「产品名称」列表头可见 2. 横向滚动使「物料名称」列表头可见
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending) 3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示, 4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示,
STAT-NOS-016,统计报表·中心库出入库报表,净出库汇总查询·主表列表,单位列升序降序切换,中,测试环境可访问;测试账号已登录并进入净出库汇总查询(多维度)页(iframe centerPages/netOutSummary);勿误点出库汇总查询;至少 2 条数据,"1. 默认条件点击「查 询」 STAT-NOS-016,统计报表·中心库出入库报表,净出库汇总查询·主表列表,单位列升序降序切换,中,测试环境可访问;测试账号已登录并进入净出库汇总查询(多维度)页(iframe centerPages/netOutSummary);勿误点出库汇总查询;至少 2 条数据,"1. 默认条件点击「查 询」
......
用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果 用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果
STAT-IOD-001,统计报表·中心库出入库报表,出入库明细查询·快捷筛选查询,快捷区重置恢复默认,中,测试环境可访问;test_1 已登录并进入报表页;已默认查询且列表有数据,"1. 从列表首行读取产品名称/记账日期样本并填入快捷区\n STAT-IOD-001,统计报表·中心库出入库报表,出入库明细查询·快捷筛选查询,快捷区重置恢复默认,中,测试环境可访问;test_1 已登录并进入报表页;已默认查询且列表有数据,"1. 从列表首行读取物料名称/记账日期样本并填入快捷区\n
2. 点击「重 置」\n 2. 点击「重 置」\n
3. 检查各字段值",产品名称清空;记账日期恢复近一月默认;快捷区恢复初始状态, 3. 检查各字段值",物料名称清空;记账日期恢复近一月默认;快捷区恢复初始状态,
STAT-IOD-002,统计报表·中心库出入库报表,出入库明细查询·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;test_1 已登录并进入报表页,"1. 点击 iframe 内「高级筛选」区域(.advance-filter)\n STAT-IOD-002,统计报表·中心库出入库报表,出入库明细查询·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;test_1 已登录并进入报表页,"1. 点击 iframe 内「高级筛选」区域(.advance-filter)\n
2. 观察右侧抽屉",抽屉标题为「高级筛选」;遮罩可见;抽屉内表单可交互, 2. 观察右侧抽屉",抽屉标题为「高级筛选」;遮罩可见;抽屉内表单可交互,
STAT-IOD-003,统计报表·中心库出入库报表,出入库明细查询·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;test_1 已登录并进入报表页;已打开高级筛选抽屉;已从列表读取批号样本,"1. 在抽屉批号填入从列表读取的 ${sampleBatchNo}\n STAT-IOD-003,统计报表·中心库出入库报表,出入库明细查询·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;test_1 已登录并进入报表页;已打开高级筛选抽屉;已从列表读取批号样本,"1. 在抽屉批号填入从列表读取的 ${sampleBatchNo}\n
...@@ -12,25 +12,25 @@ STAT-IOD-004,统计报表·中心库出入库报表,出入库明细查询·高 ...@@ -12,25 +12,25 @@ STAT-IOD-004,统计报表·中心库出入库报表,出入库明细查询·高
3. 打开高级筛选抽屉,按字段配置将全部可读样本填入对应控件(文本/下拉/级联/日期);禁用或抽屉不存在字段跳过\n 3. 打开高级筛选抽屉,按字段配置将全部可读样本填入对应控件(文本/下拉/级联/日期);禁用或抽屉不存在字段跳过\n
4. 点击「筛 选」并等待列表与汇总刷新\n 4. 点击「筛 选」并等待列表与汇总刷新\n
5. 抽样检查首行各列及底部汇总",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。, 5. 抽样检查首行各列及底部汇总",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-IOD-005,统计报表·中心库出入库报表,出入库明细查询·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;test_1 已登录并进入报表页;已默认查询且列表至少有 1 条数据,"1. 默认查询并从列表首行读取样本(产品名称/记账日期) STAT-IOD-005,统计报表·中心库出入库报表,出入库明细查询·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;test_1 已登录并进入报表页;已默认查询且列表至少有 1 条数据,"1. 默认查询并从列表首行读取样本(物料名称/记账日期)
2. 将样本对应条件填入快捷区(产品名称、记账日期) 2. 将样本对应条件填入快捷区(物料名称、记账日期)
3. 点击「查 询」 3. 点击「查 询」
4. 打开高级筛选抽屉(不手动修改抽屉字段) 4. 打开高级筛选抽屉(不手动修改抽屉字段)
5. 检查抽屉内同名字段值与快捷区一致",抽屉「产品名称」「记账日期」与快捷区已填值一致;无需重复录入, 5. 检查抽屉内同名字段值与快捷区一致",抽屉「物料名称」「记账日期」与快捷区已填值一致;无需重复录入,
STAT-IOD-006,统计报表·中心库出入库报表,出入库明细查询·列表与汇总,选择首行后底部汇总与首行指标一致,高,测试环境可访问;test_1 已登录并进入报表页;已默认查询有数据;选择首行数据查询后核验与底部汇总一致,"1. 默认条件查询并从列表读取首行数据\n STAT-IOD-006,统计报表·中心库出入库报表,出入库明细查询·列表与汇总,选择首行后底部汇总与首行指标一致,高,测试环境可访问;test_1 已登录并进入报表页;已默认查询有数据;选择首行数据查询后核验与底部汇总一致,"1. 默认条件查询并从列表读取首行数据\n
2. 按首行产品名称/记账日期/批号/单号等关键字段填入条件并查询\n 2. 按首行物料名称/记账日期/批号/单号等关键字段填入条件并查询\n
3. 查询后读取首行入库数量、出库数量、金额等指标\n 3. 查询后读取首行入库数量、出库数量、金额等指标\n
4. 读取底部汇总区七类指标\n 4. 读取底部汇总区七类指标\n
5. 核验首行数据与底部汇总指标一致",选择首行数据查询后,底部汇总各对应指标与首行数值一致。, 5. 核验首行数据与底部汇总指标一致",选择首行数据查询后,底部汇总各对应指标与首行数值一致。,
STAT-IOD-007,统计报表·中心库出入库报表,出入库明细查询·列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;test_1 已登录并进入报表页,"1. 产品名称填 __NOT_EXIST_PRODUCT__99999(唯一写死的反例 mock 值)\n STAT-IOD-007,统计报表·中心库出入库报表,出入库明细查询·列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;test_1 已登录并进入报表页,"1. 物料名称填 __NOT_EXIST_PRODUCT__99999(唯一写死的反例 mock 值)\n
2. 点击「查 询」\n 2. 点击「查 询」\n
3. 检查表格;若存在底部汇总区则一并检查,无则跳过",表头可见;无数据行或空状态;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。, 3. 检查表格;若存在底部汇总区则一并检查,无则跳过",表头可见;无数据行或空状态;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。,
STAT-IOD-008,统计报表·中心库出入库报表,出入库明细查询·列表与汇总,物料编号列升序降序切换,中,测试环境可访问;test_1 已登录并进入报表页;已默认查询且列表至少有 2 条数据,"1. 默认条件点击「查 询」\n STAT-IOD-008,统计报表·中心库出入库报表,出入库明细查询·列表与汇总,物料编号列升序降序切换,中,测试环境可访问;test_1 已登录并进入报表页;已默认查询且列表至少有 2 条数据,"1. 默认条件点击「查 询」\n
2. 横向滚动使「物料编号」列表头可见\n 2. 横向滚动使「物料编号」列表头可见\n
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)\n 3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)\n
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示, 4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示,
STAT-IOD-009,统计报表·中心库出入库报表,出入库明细查询·列表与汇总,产品名称列升序降序切换,中,测试环境可访问;test_1 已登录并进入报表页;已默认查询且列表至少有 2 条数据,"1. 默认条件点击「查 询」\n STAT-IOD-009,统计报表·中心库出入库报表,出入库明细查询·列表与汇总,物料名称列升序降序切换,中,测试环境可访问;test_1 已登录并进入报表页;已默认查询且列表至少有 2 条数据,"1. 默认条件点击「查 询」\n
2. 横向滚动使「产品名称」列表头可见\n 2. 横向滚动使「物料名称」列表头可见\n
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)\n 3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)\n
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示, 4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示,
STAT-IOD-010,统计报表·中心库出入库报表,出入库明细查询·列表与汇总,单位列升序降序切换,中,测试环境可访问;test_1 已登录并进入报表页;已默认查询且列表至少有 2 条数据,"1. 默认条件点击「查 询」\n STAT-IOD-010,统计报表·中心库出入库报表,出入库明细查询·列表与汇总,单位列升序降序切换,中,测试环境可访问;test_1 已登录并进入报表页;已默认查询且列表至少有 2 条数据,"1. 默认条件点击「查 询」\n
......
用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果 用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果
STAT-OOS-001,统计报表·中心库出入库报表,出库汇总查询·快捷筛选查询,快捷区重置恢复默认,中,测试环境可访问;测试账号已登录并进入出库汇总查询页(iframe centerPages/out);已默认查询且主表有数据,"1. 从主表首行读取产品名称/记账日期样本并填入快捷区 STAT-OOS-001,统计报表·中心库出入库报表,出库汇总查询·快捷筛选查询,快捷区重置恢复默认,中,测试环境可访问;测试账号已登录并进入出库汇总查询页(iframe centerPages/out);已默认查询且主表有数据,"1. 从主表首行读取物料名称/记账日期样本并填入快捷区
2. 勾选「区分包装」 2. 勾选「区分包装」
3. 点击「重 置」 3. 点击「重 置」
4. 检查各字段与维度勾选状态",产品名称清空;记账日期恢复近一月默认;维度勾选与列表是否刷新按产品规则(记录 baseline), 4. 检查各字段与维度勾选状态",物料名称清空;记账日期恢复近一月默认;维度勾选与列表是否刷新按产品规则(记录 baseline),
STAT-OOS-002,统计报表·中心库出入库报表,出库汇总查询·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;测试账号已登录并进入出库汇总查询页,"1. 点击 iframe 内「高级筛选」(.advance-filter) STAT-OOS-002,统计报表·中心库出入库报表,出库汇总查询·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;测试账号已登录并进入出库汇总查询页,"1. 点击 iframe 内「高级筛选」(.advance-filter)
2. 观察右侧抽屉",抽屉标题为「高级筛选」;遮罩可见;含院区、出库目标、批号、进院供应商等字段可交互, 2. 观察右侧抽屉",抽屉标题为「高级筛选」;遮罩可见;含院区、出库目标、批号、进院供应商等字段可交互,
STAT-OOS-003,统计报表·中心库出入库报表,出库汇总查询·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;测试账号已登录并进入出库汇总查询页;已打开高级筛选抽屉;已从列表读取批号样本,"1. 在抽屉批号 #form_item_batchCode 填入 ${sampleBatchNo} STAT-OOS-003,统计报表·中心库出入库报表,出库汇总查询·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;测试账号已登录并进入出库汇总查询页;已打开高级筛选抽屉;已从列表读取批号样本,"1. 在抽屉批号 #form_item_batchCode 填入 ${sampleBatchNo}
...@@ -22,7 +22,7 @@ STAT-OOS-006,统计报表·中心库出入库报表,出库汇总查询·主表 ...@@ -22,7 +22,7 @@ STAT-OOS-006,统计报表·中心库出入库报表,出库汇总查询·主表
4. 读取当前页明细行的出库数量、出库金额等指标\n 4. 读取当前页明细行的出库数量、出库金额等指标\n
5. 读取底部汇总区出库品种/出库单元数/出库数量/合计出库金额\n 5. 读取底部汇总区出库品种/出库单元数/出库数量/合计出库金额\n
6. 对比汇总与明细聚合是否一致",底部四类出库汇总指标均有展示;筛选后底部汇总与当前结果明细聚合一致(品种、数量、金额等);不含入库专用指标, 6. 对比汇总与明细聚合是否一致",底部四类出库汇总指标均有展示;筛选后底部汇总与当前结果明细聚合一致(品种、数量、金额等);不含入库专用指标,
STAT-OOS-007,统计报表·中心库出入库报表,出库汇总查询·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入出库汇总查询页,"1. 产品名称填 __NOT_EXIST_PRODUCT__99999(mock 反例) STAT-OOS-007,统计报表·中心库出入库报表,出库汇总查询·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入出库汇总查询页,"1. 物料名称填 __NOT_EXIST_PRODUCT__99999(mock 反例)
2. 点击「查 询」 2. 点击「查 询」
3. 检查主表;若存在底部汇总区则一并检查,无则跳过",表头可见;无数据行或空状态;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。, 3. 检查主表;若存在底部汇总区则一并检查,无则跳过",表头可见;无数据行或空状态;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。,
STAT-OOS-008,统计报表·中心库出入库报表,出库汇总查询·行展开明细子表,点击展开图标展示子表,高,测试环境可访问;测试账号已登录并进入出库汇总查询页;已默认查询且主表有数据,"1. 默认条件查询 STAT-OOS-008,统计报表·中心库出入库报表,出库汇总查询·行展开明细子表,点击展开图标展示子表,高,测试环境可访问;测试账号已登录并进入出库汇总查询页;已默认查询且主表有数据,"1. 默认条件查询
...@@ -37,8 +37,8 @@ STAT-OOS-011,统计报表·中心库出入库报表,出库汇总查询·主表 ...@@ -37,8 +37,8 @@ STAT-OOS-011,统计报表·中心库出入库报表,出库汇总查询·主表
2. 横向滚动使「物料编号」列表头可见\n 2. 横向滚动使「物料编号」列表头可见\n
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)\n 3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)\n
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示, 4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示,
STAT-OOS-012,统计报表·中心库出入库报表,出库汇总查询·主表列表与汇总,产品名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入出库汇总查询页;已默认查询且主表至少有 2 条数据,"1. 默认条件点击「查 询」\n STAT-OOS-012,统计报表·中心库出入库报表,出库汇总查询·主表列表与汇总,物料名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入出库汇总查询页;已默认查询且主表至少有 2 条数据,"1. 默认条件点击「查 询」\n
2. 横向滚动使「产品名称」列表头可见\n 2. 横向滚动使「物料名称」列表头可见\n
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)\n 3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)\n
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示, 4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示,
STAT-OOS-013,统计报表·中心库出入库报表,出库汇总查询·主表列表与汇总,单位列升序降序切换,中,测试环境可访问;测试账号已登录并进入出库汇总查询页;已默认查询且主表至少有 2 条数据,"1. 默认条件点击「查 询」\n STAT-OOS-013,统计报表·中心库出入库报表,出库汇总查询·主表列表与汇总,单位列升序降序切换,中,测试环境可访问;测试账号已登录并进入出库汇总查询页;已默认查询且主表至少有 2 条数据,"1. 默认条件点击「查 询」\n
...@@ -110,8 +110,8 @@ STAT-OOS-029,统计报表·中心库出入库报表,出库汇总查询·主表 ...@@ -110,8 +110,8 @@ STAT-OOS-029,统计报表·中心库出入库报表,出库汇总查询·主表
3. 在表格数据区横向向左拖拉使列表向右滚动 3. 在表格数据区横向向左拖拉使列表向右滚动
4. 检查「医保编码」等远侧列进入可视区 4. 检查「医保编码」等远侧列进入可视区
5. 检查表头无空白列、表头列数与数据列数一致;相邻列无异常间隙/重叠;表头与数据列对齐正常",横向拖拉后列表可正常滚动;远侧列可见;表头无空白列;表头列数与数据列数一致;表头相邻列无变形空格/重叠;表头与数据列对齐正常, 5. 检查表头无空白列、表头列数与数据列数一致;相邻列无异常间隙/重叠;表头与数据列对齐正常",横向拖拉后列表可正常滚动;远侧列可见;表头无空白列;表头列数与数据列数一致;表头相邻列无变形空格/重叠;表头与数据列对齐正常,
STAT-OOS-030,统计报表·中心库出入库报表,出库汇总查询·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;测试账号已登录并进入出库汇总查询页;已默认查询且主表至少有 1 条数据,"1. 默认查询并从主表首行读取样本(产品名称/记账日期) STAT-OOS-030,统计报表·中心库出入库报表,出库汇总查询·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;测试账号已登录并进入出库汇总查询页;已默认查询且主表至少有 1 条数据,"1. 默认查询并从主表首行读取样本(物料名称/记账日期)
2. 将样本对应条件填入快捷区(产品名称、记账日期) 2. 将样本对应条件填入快捷区(物料名称、记账日期)
3. 点击「查 询」 3. 点击「查 询」
4. 打开高级筛选抽屉(不手动修改抽屉字段) 4. 打开高级筛选抽屉(不手动修改抽屉字段)
5. 检查抽屉内同名字段值与快捷区一致",抽屉「产品名称」「记账日期」与快捷区已填值一致;无需重复录入, 5. 检查抽屉内同名字段值与快捷区一致",抽屉「物料名称」「记账日期」与快捷区已填值一致;无需重复录入,
用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果 用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果
STAT-CMC-001,统计报表·发放消耗报表,多次计费耗材追溯·快捷筛选查询,快捷区重置恢复默认,中,测试环境可访问;测试账号已登录并进入多次计费耗材追溯页(iframe consume/multiCharge);已默认查询且主表有数据,"1. 从主表首行读取产品名称样本(${sampleXxx})填入快捷区 STAT-CMC-001,统计报表·发放消耗报表,多次计费耗材追溯·快捷筛选查询,快捷区重置恢复默认,中,测试环境可访问;测试账号已登录并进入多次计费耗材追溯页(iframe consume/multiCharge);已默认查询且主表有数据,"1. 从主表首行读取物料名称样本(${sampleXxx})填入快捷区
2. 点击「重 置」 2. 点击「重 置」
3. 检查各字段与筛选恢复默认",快捷筛选字段恢复默认;图表/列表是否刷新按产品规则(记录 baseline 行为)。, 3. 检查各字段与筛选恢复默认",快捷筛选字段恢复默认;图表/列表是否刷新按产品规则(记录 baseline 行为)。,
STAT-CMC-002,统计报表·发放消耗报表,多次计费耗材追溯·快捷筛选查询,产品名称、规格型号、UDI、原厂码、计费情况组合查询,高,测试环境可访问;测试账号已登录并进入多次计费耗材追溯页(iframe consume/multiCharge);已默认查询且主表至少有 1 条数据,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据);必要时点击「展开」露出原厂码、计费情况 STAT-CMC-002,统计报表·发放消耗报表,多次计费耗材追溯·快捷筛选查询,物料名称、规格型号、UDI、原厂码、计费情况组合查询,高,测试环境可访问;测试账号已登录并进入多次计费耗材追溯页(iframe consume/multiCharge);已默认查询且主表至少有 1 条数据,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据);必要时点击「展开」露出原厂码、计费情况
2. 快捷区填入样本中 产品名称、规格型号、UDI、原厂码 2. 快捷区填入样本中 物料名称、规格型号、UDI、原厂码
3. 读取首行「净计费次数」「最大可计费次数」,按关系选择计费情况:净计费次数=0 / 0<净计费次数<最大可计费次数 / 净计费次数=最大可计费次数 / 净计费次数>最大可计费次数 3. 读取首行「净计费次数」「最大可计费次数」,按关系选择计费情况:净计费次数=0 / 0<净计费次数<最大可计费次数 / 净计费次数=最大可计费次数 / 净计费次数>最大可计费次数
4. 点击「查 询」并等待刷新 4. 点击「查 询」并等待刷新
5. 抽样检查首行 产品名称、UDI、规格型号、原厂码 与分页「共 N 条」;计费情况为按列值算出的选项",查询正常无报错;查询条件写值正常(含原厂码、计费情况);计费情况与首行净计费次数/最大可计费次数关系一致;查询结果与查询条件一致。, 5. 抽样检查首行 物料名称、UDI、规格型号、原厂码 与分页「共 N 条」;计费情况为按列值算出的选项",查询正常无报错;查询条件写值正常(含原厂码、计费情况);计费情况与首行净计费次数/最大可计费次数关系一致;查询结果与查询条件一致。,
STAT-CMC-003,统计报表·发放消耗报表,多次计费耗材追溯·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入多次计费耗材追溯页(iframe consume/multiCharge),"1. UDI填 __NOT_EXIST_BARCODE__99999 STAT-CMC-003,统计报表·发放消耗报表,多次计费耗材追溯·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入多次计费耗材追溯页(iframe consume/multiCharge),"1. UDI填 __NOT_EXIST_BARCODE__99999
2. 点击「查 询」 2. 点击「查 询」
3. 检查主表;若存在底部汇总区则一并检查,无则跳过",表头仍可见;空状态或 0 行;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。, 3. 检查主表;若存在底部汇总区则一并检查,无则跳过",表头仍可见;空状态或 0 行;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。,
STAT-CMC-004,统计报表·发放消耗报表,多次计费耗材追溯·主表列表与汇总,列表横向拖拉滚动与列对齐正常,中,测试环境可访问;测试账号已登录并进入多次计费耗材追溯页(iframe consume/multiCharge);已默认查询有数据且主表列宽超出视口,"1. 默认条件查询 STAT-CMC-004,统计报表·发放消耗报表,多次计费耗材追溯·主表列表与汇总,列表横向拖拉滚动与列对齐正常,中,测试环境可访问;测试账号已登录并进入多次计费耗材追溯页(iframe consume/multiCharge);已默认查询有数据且主表列宽超出视口,"1. 默认条件查询
2. 确认「产品名称」等核心列可见 2. 确认「物料名称」等核心列可见
3. 横向拖拉滚动列表 3. 横向拖拉滚动列表
4. 检查「批号」等远侧列进入可视区 4. 检查「批号」等远侧列进入可视区
5. 检查表头无空白列、表头列数与数据列数一致;表头与数据列对齐正常",横向拖拉后列表可正常滚动;远侧列可见;表头无空白列;表头列数与数据列数一致;表头与数据列对齐正常。, 5. 检查表头无空白列、表头列数与数据列数一致;表头与数据列对齐正常",横向拖拉后列表可正常滚动;远侧列可见;表头无空白列;表头列数与数据列数一致;表头与数据列对齐正常。,
......
...@@ -4,10 +4,10 @@ STAT-CTA-001,统计报表·发放消耗报表,消耗趋势分析·快捷筛选 ...@@ -4,10 +4,10 @@ STAT-CTA-001,统计报表·发放消耗报表,消耗趋势分析·快捷筛选
3. 检查各字段与筛选恢复默认",快捷筛选字段恢复默认;图表/列表是否刷新按产品规则(记录 baseline 行为)。, 3. 检查各字段与筛选恢复默认",快捷筛选字段恢复默认;图表/列表是否刷新按产品规则(记录 baseline 行为)。,
STAT-CTA-002,统计报表·发放消耗报表,消耗趋势分析·高级筛选抽屉,数据详情首行全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入消耗趋势分析页(iframe consume/trend);已进入页面;查询条件消耗科室选择:检验科(千泉院区);数据详情选择 2026-04;本页上下分区:上部为近12个月消耗出库趋势图,下部为数据详情列表;下部数据详情至少有 1 条数据,"1. 预设消耗科室、数据详情月份后点击「查 询」 STAT-CTA-002,统计报表·发放消耗报表,消耗趋势分析·高级筛选抽屉,数据详情首行全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入消耗趋势分析页(iframe consume/trend);已进入页面;查询条件消耗科室选择:检验科(千泉院区);数据详情选择 2026-04;本页上下分区:上部为近12个月消耗出库趋势图,下部为数据详情列表;下部数据详情至少有 1 条数据,"1. 预设消耗科室、数据详情月份后点击「查 询」
2. 读取下部「数据详情」列表首行样本(${sampleXxx},禁止写死业务数据) 2. 读取下部「数据详情」列表首行样本(${sampleXxx},禁止写死业务数据)
3. 消耗科室保持前置已选(检验科(千泉院区)),不再重选;快捷区按首行回填产品名称 3. 消耗科室保持前置已选(检验科(千泉院区)),不再重选;快捷区按首行回填物料名称
4. 打开高级筛选并定位全部条件;仅产品名称←首行写值;消耗科室保持已带入不再点选;列表没有对应列的查询条件一律不写值 4. 打开高级筛选并定位全部条件;仅物料名称←首行写值;消耗科室保持已带入不再点选;列表没有对应列的查询条件一律不写值
5. 点击「筛 选」并等待刷新 5. 点击「筛 选」并等待刷新
6. 检查下部数据详情结果含首行产品名称,趋势图正常渲染",查询正常无报错;仅回填列表真实有的产品名称;无列表对照的条件不写值;下部数据详情含该产品名称;趋势图正常渲染。, 6. 检查下部数据详情结果含首行物料名称,趋势图正常渲染",查询正常无报错;仅回填列表真实有的物料名称;无列表对照的条件不写值;下部数据详情含该物料名称;趋势图正常渲染。,
STAT-CTA-003,统计报表·发放消耗报表,消耗趋势分析·趋势图表展示,查询后趋势图渲染,高,测试环境可访问;测试账号已登录并进入消耗趋势分析页(iframe consume/trend);查询条件消耗科室选择:检验科(千泉院区);数据详情选择 2026-04;本页上下分区:上部为近12个月消耗出库趋势图,下部为数据详情列表,"1. 设置默认筛选条件 STAT-CTA-003,统计报表·发放消耗报表,消耗趋势分析·趋势图表展示,查询后趋势图渲染,高,测试环境可访问;测试账号已登录并进入消耗趋势分析页(iframe consume/trend);查询条件消耗科室选择:检验科(千泉院区);数据详情选择 2026-04;本页上下分区:上部为近12个月消耗出库趋势图,下部为数据详情列表,"1. 设置默认筛选条件
2. 点击「查 询」 2. 点击「查 询」
3. 检查图表容器、坐标轴、图例可见",趋势图表正常渲染;无白屏或未捕获异常。, 3. 检查图表容器、坐标轴、图例可见",趋势图表正常渲染;无白屏或未捕获异常。,
...@@ -27,4 +27,4 @@ STAT-CTA-007,统计报表·发放消耗报表,消耗趋势分析·数据详情 ...@@ -27,4 +27,4 @@ STAT-CTA-007,统计报表·发放消耗报表,消耗趋势分析·数据详情
2. 在数据详情工具栏点击「科室」页签(勿点快捷区消耗科室) 2. 在数据详情工具栏点击「科室」页签(勿点快捷区消耗科室)
3. 检查科室列表表头与趋势图 3. 检查科室列表表头与趋势图
4. 再点击「耗材」页签 4. 再点击「耗材」页签
5. 检查耗材列表表头与趋势图",页签可在耗材与科室之间正常切换;科室页签展示科室相关列;耗材页签恢复产品名称等列;趋势图仍可见;无报错。, 5. 检查耗材列表表头与趋势图",页签可在耗材与科室之间正常切换;科室页签展示科室相关列;耗材页签恢复物料名称等列;趋势图仍可见;无报错。,
...@@ -8,16 +8,16 @@ STAT-CRK-003,统计报表·发放消耗报表,科室消耗排名·高级筛选 ...@@ -8,16 +8,16 @@ STAT-CRK-003,统计报表·发放消耗报表,科室消耗排名·高级筛选
2. 点击抽屉底部「重 置」 2. 点击抽屉底部「重 置」
3. 检查抽屉字段与快捷区",抽屉字段恢复默认;快捷区条件不被清空。, 3. 检查抽屉字段与快捷区",抽屉字段恢复默认;快捷区条件不被清空。,
STAT-CRK-004,统计报表·发放消耗报表,科室消耗排名·高级筛选抽屉,全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入科室消耗排名页(iframe consume/deptRank);已默认查询且主表至少有 1 条数据,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据) STAT-CRK-004,统计报表·发放消耗报表,科室消耗排名·高级筛选抽屉,全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入科室消耗排名页(iframe consume/deptRank);已默认查询且主表至少有 1 条数据,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2. 快捷区填入 统计区间、院区、产品名称 2. 快捷区填入 统计区间、院区、物料名称
3. 打开高级筛选,填入 统计范围、耗材类型、结算方式、规格型号 3. 打开高级筛选,填入 统计范围、耗材类型、结算方式、规格型号
4. 点击「筛 选」并等待刷新 4. 点击「筛 选」并等待刷新
5. 检查首行 产品名称、消耗数量 与条件一致",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。, 5. 检查首行 物料名称、消耗数量 与条件一致",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-CRK-005,统计报表·发放消耗报表,科室消耗排名·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;测试账号已登录并进入科室消耗排名页(iframe consume/deptRank);已默认查询有数据,"1. searchAndExtractSample() 读取样本 STAT-CRK-005,统计报表·发放消耗报表,科室消耗排名·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;测试账号已登录并进入科室消耗排名页(iframe consume/deptRank);已默认查询有数据,"1. searchAndExtractSample() 读取样本
2. 快捷区填入 统计区间、院区 2. 快捷区填入 统计区间、院区
3. 点击「查 询」 3. 点击「查 询」
4. 打开高级筛选(不手动修改抽屉) 4. 打开高级筛选(不手动修改抽屉)
5. 校验抽屉同名字段与快捷区一致",抽屉「统计区间」「院区」与快捷区已填值一致, 5. 校验抽屉同名字段与快捷区一致",抽屉「统计区间」「院区」与快捷区已填值一致,
STAT-CRK-006,统计报表·发放消耗报表,科室消耗排名·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入科室消耗排名页(iframe consume/deptRank),"1. 产品名称填 __NOT_EXIST_PRODUCT__99999 STAT-CRK-006,统计报表·发放消耗报表,科室消耗排名·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入科室消耗排名页(iframe consume/deptRank),"1. 物料名称填 __NOT_EXIST_PRODUCT__99999
2. 点击「查 询」 2. 点击「查 询」
3. 检查主表;若存在底部汇总区则一并检查,无则跳过",表头仍可见;空状态或 0 行;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。, 3. 检查主表;若存在底部汇总区则一并检查,无则跳过",表头仍可见;空状态或 0 行;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。,
STAT-CRK-007,统计报表·发放消耗报表,科室消耗排名·主表列表与汇总,列表横向拖拉滚动与列对齐正常,中,测试环境可访问;测试账号已登录并进入科室消耗排名页(iframe consume/deptRank);已默认查询有数据且主表列宽超出视口,"1. 默认条件查询 STAT-CRK-007,统计报表·发放消耗报表,科室消耗排名·主表列表与汇总,列表横向拖拉滚动与列对齐正常,中,测试环境可访问;测试账号已登录并进入科室消耗排名页(iframe consume/deptRank);已默认查询有数据且主表列宽超出视口,"1. 默认条件查询
...@@ -33,10 +33,10 @@ STAT-CRK-009,统计报表·发放消耗报表,科室消耗排名·科室列表 ...@@ -33,10 +33,10 @@ STAT-CRK-009,统计报表·发放消耗报表,科室消耗排名·科室列表
2. 在左侧科室列表定位「消耗金额」列表头(tableWrapperIndex=0,勿点右侧产品明细同名列) 2. 在左侧科室列表定位「消耗金额」列表头(tableWrapperIndex=0,勿点右侧产品明细同名列)
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器 3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器",仅科室列表「消耗金额」列排序指示器切换;升序与降序分别激活;不得点到另一张表的同名列。, 4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器",仅科室列表「消耗金额」列排序指示器切换;升序与降序分别激活;不得点到另一张表的同名列。,
STAT-CRK-010,统计报表·发放消耗报表,科室消耗排名·产品明细排序,产品明细产品名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入科室消耗排名页(iframe consume/deptRank);已默认查询;已点选左侧科室行且右侧产品明细至少有 2 条数据,"1. 默认条件查询并点选左侧科室行 STAT-CRK-010,统计报表·发放消耗报表,科室消耗排名·产品明细排序,产品明细物料名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入科室消耗排名页(iframe consume/deptRank);已默认查询;已点选左侧科室行且右侧产品明细至少有 2 条数据,"1. 默认条件查询并点选左侧科室行
2. 在右侧产品明细定位「产品名称」列表头(tableWrapperIndex=1,勿点左侧科室列表同名列) 2. 在右侧产品明细定位「物料名称」列表头(tableWrapperIndex=1,勿点左侧科室列表同名列)
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器 3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器",仅产品明细「产品名称」列排序指示器切换;升序与降序分别激活;不得点到另一张表的同名列。, 4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器",仅产品明细「物料名称」列排序指示器切换;升序与降序分别激活;不得点到另一张表的同名列。,
STAT-CRK-011,统计报表·发放消耗报表,科室消耗排名·产品明细排序,产品明细规格型号列升序降序切换,中,测试环境可访问;测试账号已登录并进入科室消耗排名页(iframe consume/deptRank);已默认查询;已点选左侧科室行且右侧产品明细至少有 2 条数据,"1. 默认条件查询并点选左侧科室行 STAT-CRK-011,统计报表·发放消耗报表,科室消耗排名·产品明细排序,产品明细规格型号列升序降序切换,中,测试环境可访问;测试账号已登录并进入科室消耗排名页(iframe consume/deptRank);已默认查询;已点选左侧科室行且右侧产品明细至少有 2 条数据,"1. 默认条件查询并点选左侧科室行
2. 在右侧产品明细定位「规格型号」列表头(tableWrapperIndex=1,勿点左侧科室列表同名列) 2. 在右侧产品明细定位「规格型号」列表头(tableWrapperIndex=1,勿点左侧科室列表同名列)
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器 3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器
......
...@@ -3,15 +3,15 @@ STAT-CHC-001,统计报表·发放消耗报表,高值消耗追溯·快捷筛选 ...@@ -3,15 +3,15 @@ STAT-CHC-001,统计报表·发放消耗报表,高值消耗追溯·快捷筛选
2. 点击「重 置」 2. 点击「重 置」
3. 检查各字段与筛选恢复默认",快捷筛选字段恢复默认;图表/列表是否刷新按产品规则(记录 baseline 行为)。, 3. 检查各字段与筛选恢复默认",快捷筛选字段恢复默认;图表/列表是否刷新按产品规则(记录 baseline 行为)。,
STAT-CHC-002,统计报表·发放消耗报表,高值消耗追溯·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume),"1. 点击 iframe 内「高级筛选」(.advance-filter 或 text=高级筛选) STAT-CHC-002,统计报表·发放消耗报表,高值消耗追溯·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume),"1. 点击 iframe 内「高级筛选」(.advance-filter 或 text=高级筛选)
2. 观察右侧抽屉",抽屉标题为「高级筛选」;含 产品名称、是否带量、线上线下标记、规格型号、进院供应商名称 等字段可交互, 2. 观察右侧抽屉",抽屉标题为「高级筛选」;含 物料名称、是否带量、线上线下标记、规格型号、进院供应商名称 等字段可交互,
STAT-CHC-003,统计报表·发放消耗报表,高值消耗追溯·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已打开高级筛选抽屉;已从列表读取 是否带量 样本,"1. 在抽屉 是否带量 填入 ${sampleXxx} STAT-CHC-003,统计报表·发放消耗报表,高值消耗追溯·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已打开高级筛选抽屉;已从列表读取 是否带量 样本,"1. 在抽屉 是否带量 填入 ${sampleXxx}
2. 点击抽屉底部「重 置」 2. 点击抽屉底部「重 置」
3. 检查抽屉字段与快捷区",抽屉字段恢复默认;快捷区条件不被清空。, 3. 检查抽屉字段与快捷区",抽屉字段恢复默认;快捷区条件不被清空。,
STAT-CHC-004,统计报表·发放消耗报表,高值消耗追溯·高级筛选抽屉,全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已默认查询且主表至少有 1 条数据,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据) STAT-CHC-004,统计报表·发放消耗报表,高值消耗追溯·高级筛选抽屉,全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已默认查询且主表至少有 1 条数据,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2. 快捷区填入 患者名称、患者ID 2. 快捷区填入 患者名称、患者ID
3. 打开高级筛选,填入 产品名称、是否带量、线上线下标记、规格型号、进院供应商名称 3. 打开高级筛选,填入 物料名称、是否带量、线上线下标记、规格型号、进院供应商名称
4. 点击「筛 选」并等待刷新 4. 点击「筛 选」并等待刷新
5. 检查首行 患者名称、UDI码、产品名称 与条件一致",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。, 5. 检查首行 患者名称、UDI码、物料名称 与条件一致",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-CHC-005,统计报表·发放消耗报表,高值消耗追溯·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已默认查询有数据,"1. searchAndExtractSample() 读取样本 STAT-CHC-005,统计报表·发放消耗报表,高值消耗追溯·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已默认查询有数据,"1. searchAndExtractSample() 读取样本
2. 快捷区填入 患者名称、患者ID 2. 快捷区填入 患者名称、患者ID
3. 点击「查 询」 3. 点击「查 询」
...@@ -46,8 +46,8 @@ STAT-CHC-013,统计报表·发放消耗报表,高值消耗追溯·主表列表 ...@@ -46,8 +46,8 @@ STAT-CHC-013,统计报表·发放消耗报表,高值消耗追溯·主表列表
2. 必要时横向滚动使「物料编号」列表头可见 2. 必要时横向滚动使「物料编号」列表头可见
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器 3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示。, 4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示。,
STAT-CHC-014,统计报表·发放消耗报表,高值消耗追溯·主表列表与汇总,产品名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已默认查询且主表至少有 2 条数据,"1. 默认条件查询 STAT-CHC-014,统计报表·发放消耗报表,高值消耗追溯·主表列表与汇总,物料名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已默认查询且主表至少有 2 条数据,"1. 默认条件查询
2. 必要时横向滚动使「产品名称」列表头可见 2. 必要时横向滚动使「物料名称」列表头可见
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器 3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示。, 4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示。,
STAT-CHC-015,统计报表·发放消耗报表,高值消耗追溯·主表列表与汇总,UDI码列升序降序切换,中,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已默认查询且主表至少有 2 条数据,"1. 默认条件查询 STAT-CHC-015,统计报表·发放消耗报表,高值消耗追溯·主表列表与汇总,UDI码列升序降序切换,中,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已默认查询且主表至少有 2 条数据,"1. 默认条件查询
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment