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