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
6c31a476
Commit
6c31a476
authored
Oct 28, 2026
by
liguangyu06
Browse files
同步基础管理与统计报表用例文档,并更新 Playwright 脚本与 PO。
对齐 CSV/MD/测试点与现网列名及组合查询;补充厂商资质子 Tab 与基础模块复跑脚本。
parent
aa8987ce
Changes
350
Hide whitespace changes
Inline
Side-by-side
testcase/统计报表-结算成本报表-科室成本分类汇总(计费科室)-UI自动化测试用例-01.csv
View file @
6c31a476
...
...
@@ -10,13 +10,9 @@ STAT-CCC-002,统计报表·结算成本报表,科室成本分类汇总(计费科
STAT-CCC-003,统计报表·结算成本报表,科室成本分类汇总(计费科室)·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入科室成本分类汇总(计费科室)页(iframe settel/chargeSummary),"1. 入账日期选择约 18 个月前的单日/单月区间(起止相同;未来日期通常不可选)
2. 点击「查 询」
3. 检查主表;若存在底部汇总区则一并检查,无则跳过",表头仍可见;空状态或 0 行;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。,
STAT-CCC-004,统计报表·结算成本报表,科室成本分类汇总(计费科室)·主表列表排序,主表科室名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入科室成本分类汇总(计费科室)页(iframe settel/chargeSummary);已默认查询且主表至少有 2 条数据,"1. 默认条件查询
2. 在主表首行表头定位「科室名称」列(透视表排序列在首行 thead)
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器",主表「科室名称」列排序指示器切换;升序与降序分别激活。,
STAT-CCC-005,统计报表·结算成本报表,科室成本分类汇总(计费科室)·导出,主表查询后导出,高,测试环境可访问;测试账号已登录并进入科室成本分类汇总(计费科室)页(iframe settel/chargeSummary),"1. 默认条件点击「查 询」
STAT-CCC-004,统计报表·结算成本报表,科室成本分类汇总(计费科室)·导出,主表查询后导出,高,测试环境可访问;测试账号已登录并进入科室成本分类汇总(计费科室)页(iframe settel/chargeSummary),"1. 默认条件点击「查 询」
2. 点击「导 出」
3. 检查无报错信息,页面、接口、系统正常,无系统异常",主表导出无报错;页面、接口、系统正常,无系统异常。,
STAT-CCC-00
6
,统计报表·结算成本报表,科室成本分类汇总(计费科室)·打印,按当前查询条件打印,高,测试环境可访问;测试账号已登录并进入科室成本分类汇总(计费科室)页(iframe settel/chargeSummary);已默认查询有数据,"1. 默认条件查询
STAT-CCC-00
5
,统计报表·结算成本报表,科室成本分类汇总(计费科室)·打印,按当前查询条件打印,高,测试环境可访问;测试账号已登录并进入科室成本分类汇总(计费科室)页(iframe settel/chargeSummary);已默认查询有数据,"1. 默认条件查询
2. 点击工具栏「打 印」
3. 观察系统响应(打印对话框/预览/toast)",打印流程可启动(打印对话框/预览/toast);无 error 提示;无未捕获异常。,
testcase/统计报表-结算成本报表-结算入账明细查询-UI自动化测试用例-01.csv
View file @
6c31a476
...
...
@@ -3,13 +3,13 @@ STAT-CSE-001,统计报表·结算成本报表,结算入账明细查询·快捷
2. 点击「重 置」
3. 检查各字段与维度勾选",快捷筛选字段恢复默认;维度勾选与列表是否刷新按产品规则(记录 baseline 行为)。,
STAT-CSE-002,统计报表·结算成本报表,结算入账明细查询·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;测试账号已登录并进入结算入账明细查询页(iframe settel/entrySettle),"1. 点击 iframe 内「高级筛选」(.advance-filter)
2. 观察右侧抽屉",抽屉标题为「高级筛选」;含
进院供应商
名称、
二级
供应商名称、结算类型、源单号、院区名称等字段可交互,
2. 观察右侧抽屉",抽屉标题为「高级筛选」;含
销售商(自定义)
名称、供应商名称、结算类型、源单号、院区名称等字段可交互,
STAT-CSE-003,统计报表·结算成本报表,结算入账明细查询·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;测试账号已登录并进入结算入账明细查询页(iframe settel/entrySettle);已打开高级筛选抽屉,"1. 在抽屉修改任一文本/下拉字段
2. 点击抽屉底部「重 置」
3. 检查抽屉字段与快捷区",抽屉字段恢复默认;快捷区条件不被清空。,
STAT-CSE-004,统计报表·结算成本报表,结算入账明细查询·高级筛选抽屉,全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入结算入账明细查询页(iframe settel/entrySettle);已默认查询且主表至少有 1 条数据,"1. searchAndExtractSample() 读取样本;展开首行读取子表明细(若有)
2. 快捷区填入物料名称、入账日期、耗材类型
3. 打开高级筛选,填入
进院供应商
名称、
二级
供应商名称、结算类型、源单号、院区名称、科室名称、财务分类、耗材分类、是否期初生成
3. 打开高级筛选,填入
销售商(自定义)
名称、供应商名称、结算类型、源单号、院区名称、科室名称、财务分类、耗材分类、是否期初生成
4. 点击「筛 选」并等待刷新
5. 检查首行物料编号/名称、数量、金额与条件一致",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-CSE-005,统计报表·结算成本报表,结算入账明细查询·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;测试账号已登录并进入结算入账明细查询页(iframe settel/entrySettle);已默认查询有数据,"1. searchAndExtractSample() 读取样本
...
...
@@ -17,11 +17,11 @@ STAT-CSE-005,统计报表·结算成本报表,结算入账明细查询·高级
3. 点击「查 询」
4. 打开高级筛选(不手动修改抽屉)
5. 校验抽屉同名字段与快捷区一致",抽屉「物料名称」「入账日期」与快捷区已填值一致,
STAT-CSE-006,统计报表·结算成本报表,结算入账明细查询·主表列表与汇总,
选择首行后底部汇总与首行对应字段
一致,高,测试环境可访问;测试账号已登录并进入结算入账明细查询页(iframe settel/entrySettle);已默认查询有数据,"1. 默认条件查询
2. 读取主表首行物料名称
及入账数量、入账金额
3. 按首行物料名称等收窄查询
4.
勾选或点选主表首行
5. 读取底部汇总(入账数量、入账金额)并与
首行对应字段对比",选择首行后,底部汇总各对应字段与首行数值
一致。,
STAT-CSE-006,统计报表·结算成本报表,结算入账明细查询·主表列表与汇总,
查询结果列表合计与底部汇总
一致,高,测试环境可访问;测试账号已登录并进入结算入账明细查询页(iframe settel/entrySettle);已默认查询有数据,"1. 默认条件查询
2. 读取主表首行物料名称
等样本
3. 按首行物料名称等收窄查询
(同页可完整核对时)
4.
汇总当前页主表入账数量、入账金额
5. 读取底部汇总(入账数量、入账金额)并与
列表合计对比",当前页查询结果列表各指标合计与底部汇总
一致。,
STAT-CSE-007,统计报表·结算成本报表,结算入账明细查询·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入结算入账明细查询页(iframe settel/entrySettle),"1. 物料名称填 __NOT_EXIST_PRODUCT__99999
2. 点击「查 询」
3. 检查主表;若存在底部汇总区则一并检查,无则跳过",表头仍可见;空状态或 0 行;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。,
...
...
testcase/统计报表-结算成本报表-财务入库单-UI自动化测试用例-01.csv
View file @
6c31a476
用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果
STAT-CFI-001,统计报表·结算成本报表,财务入库单·快捷筛选查询,快捷区重置恢复默认,中,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);已默认查询且主表有数据,"1. 从主表首行读取
进院供应商
名称/财务月份样本填入快捷区
STAT-CFI-001,统计报表·结算成本报表,财务入库单·快捷筛选查询,快捷区重置恢复默认,中,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
已默认查询且主表有数据,"1. 从主表首行读取
销售商(自定义)
名称/财务月份样本填入快捷区
2. 点击「重 置」
3. 检查各字段与维度勾选",快捷筛选字段恢复默认;维度勾选与列表是否刷新按产品规则(记录 baseline 行为)。,
STAT-CFI-002,统计报表·结算成本报表,财务入库单·快捷筛选查询,财务月份、
进院供应商
名称、入库单号组合查询,高,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);已默认查询且主表至少有 1 条数据,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2. 快捷区填入样本中财务月份、
进院供应商
名称、入库单号(财务月份若主表无对应列则保持页面默认区间,勿 fallback 单日)
STAT-CFI-002,统计报表·结算成本报表,财务入库单·快捷筛选查询,财务月份、
销售商(自定义)
名称、入库单号组合查询,高,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
已默认查询且主表至少有 1 条数据,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2. 快捷区填入样本中财务月份、
销售商(自定义)
名称、入库单号(财务月份若主表无对应列则保持页面默认区间,勿 fallback 单日)
3. 点击「查 询」并等待主表刷新
4. 抽样检查首行各列与分页「共 N 条」",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-CFI-003,统计报表·结算成本报表,财务入库单·主表列表与汇总,查询后核心列展示,高,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock),"1. 点击「查 询」
2. 检查主表表头",主表核心列完整展示(含财务月份、
进院供应商
名称、入库单号等);表格可横向滚动查看更多列。,
STAT-CFI-004,统计报表·结算成本报表,财务入库单·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock),"1. 快捷区「入库单号」填入不存在值 __NOT_EXIST_ORDER__99999
STAT-CFI-003,统计报表·结算成本报表,财务入库单·主表列表与汇总,查询后核心列展示,高,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock)
;财务月份选择2026-01至2026-10
,"1. 点击「查 询」
2. 检查主表表头",主表核心列完整展示(含财务月份、
销售商(自定义)
名称、入库单号等);表格可横向滚动查看更多列。,
STAT-CFI-004,统计报表·结算成本报表,财务入库单·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock)
;财务月份选择2026-01至2026-10
,"1. 快捷区「入库单号」填入不存在值 __NOT_EXIST_ORDER__99999
2. 点击「查 询」
3. 检查主表;若存在底部汇总区则一并检查,无则跳过",表头仍可见;空状态或 0 行;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。,
STAT-CFI-005,统计报表·结算成本报表,财务入库单·主表列表与汇总,列表横向拖拉滚动与列对齐正常,中,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);已默认查询有数据且主表列宽超出视口,"1. 默认条件查询
STAT-CFI-005,统计报表·结算成本报表,财务入库单·主表列表与汇总,列表横向拖拉滚动与列对齐正常,中,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
已默认查询有数据且主表列宽超出视口,"1. 默认条件查询
2. 确认「财务月份」等核心列可见
3. 横向拖拉滚动列表
4. 检查「入库单号」等远侧列进入可视区
5. 检查表头无空白列、表头列数与数据列数一致;相邻列无异常间隙/重叠;表头与数据列对齐正常",横向拖拉后列表可正常滚动;远侧列可见;表头无空白列;表头列数与数据列数一致;表头与数据列对齐正常。,
STAT-CFI-006,统计报表·结算成本报表,财务入库单·分页,有数据时展示分页总条数,高,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);已默认查询有数据,"1. 默认条件查询
STAT-CFI-006,统计报表·结算成本报表,财务入库单·分页,有数据时展示分页总条数,高,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
已默认查询有数据,"1. 默认条件查询
2. 查看分页总条数",分页可见;显示「共 N 条」且 N 与查询结果一致。,
STAT-CFI-007,统计报表·结算成本报表,财务入库单·分页,切换至第2页,高,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);默认查询结果超过 1 页,"1. 执行查询
STAT-CFI-007,统计报表·结算成本报表,财务入库单·分页,切换至第2页,高,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
默认查询结果超过 1 页,"1. 执行查询
2. 点击分页页码 2
3. 检查页码高亮与首行数据",第 2 页数据正确;页码高亮;列表无数据或不足2页时 skip。,
STAT-CFI-008,统计报表·结算成本报表,财务入库单·分页,切换每页条数,中,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);默认查询结果有多页,"1. 查询数据
STAT-CFI-008,统计报表·结算成本报表,财务入库单·分页,切换每页条数,中,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
默认查询结果有多页,"1. 查询数据
2. 切换每页条数(如 100 条/页)
3. 统计当前页可见行数",单页行数与档位一致;列表无数据时 skip。,
STAT-CFI-009,统计报表·结算成本报表,财务入库单·打印,按当前查询条件打印,高,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);已默认查询有数据,"1. 默认条件查询
STAT-CFI-009,统计报表·结算成本报表,财务入库单·打印,按当前查询条件打印,高,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
已默认查询有数据,"1. 默认条件查询
2. 勾选列表明细行
3. 确认工具栏「打 印」可点击后点击
4. 观察系统响应(打印对话框/预览/toast)",打印按钮在勾选明细后可点击;打印流程可启动(打印对话框/预览/toast);无 error 提示;无未捕获异常。,
STAT-CFI-010,统计报表·结算成本报表,财务入库单·列排序,
进院供应商
名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);已默认查询且主表至少有 2 条数据,"1. 默认条件查询
2. 必要时横向滚动使「
进院供应商
名称」列表头可见
STAT-CFI-010,统计报表·结算成本报表,财务入库单·列排序,
销售商(自定义)
名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
已默认查询且主表至少有 2 条数据,"1. 默认条件查询
2. 必要时横向滚动使「
销售商(自定义)
名称」列表头可见
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示。,
STAT-CFI-011,统计报表·结算成本报表,财务入库单·列排序,入库单号列升序降序切换,中,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);已默认查询且主表至少有 2 条数据,"1. 默认条件查询
STAT-CFI-011,统计报表·结算成本报表,财务入库单·列排序,入库单号列升序降序切换,中,测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
已默认查询且主表至少有 2 条数据,"1. 默认条件查询
2. 必要时横向滚动使「入库单号」列表头可见
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示。,
testcase/统计报表-结算成本报表-财务出库单-UI自动化测试用例-01.csv
View file @
6c31a476
...
...
@@ -6,11 +6,11 @@ STAT-CFO-002,统计报表·结算成本报表,财务出库单·快捷筛选查
2. 快捷区填入样本中财务月份、院区名称、科室名称、出库单号、耗材类型、财务分类、是否带量、线上线下标记(财务月份若主表无对应列则保持页面默认区间,勿 fallback 单日;财务分类主表为「--」时跳过)
3. 点击「查 询」并等待主表刷新
4. 抽样检查首行各列与分页「共 N 条」",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-CFO-003,统计报表·结算成本报表,财务出库单·主表列表与汇总,选择首行后底部
汇总与首行对应字段
一致,高,测试环境可访问;测试账号已登录并进入财务出库单页(iframe settle/outStock);财务月份选择2026-01至2026-08;已默认查询有数据,"1. 默认条件查询
2. 读取主表首行出库单号、
数量、
金额等对应字段
STAT-CFO-003,统计报表·结算成本报表,财务出库单·主表列表与汇总,选择首行后底部
合计金额与列表金额
一致,高,测试环境可访问;测试账号已登录并进入财务出库单页(iframe settle/outStock);财务月份选择2026-01至2026-08;已默认查询有数据,"1. 默认条件查询
2. 读取主表首行出库单号、金额等对应字段
3. 按首行出库单号等条件收窄查询
4. 勾选或点选主表首行
5. 读取底部
汇总(数量、
金额
)
并与
首行对应字段对比",选择首行后,底部汇总各对应字段与首行数值
一致。,
5. 读取底部
「合计
金额
」
并与
当前查询结果金额列统计对比(页脚不展示数量,不校验数量)",选择首行后,底部合计金额与当前查询结果金额列统计
一致。,
STAT-CFO-004,统计报表·结算成本报表,财务出库单·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入财务出库单页(iframe settle/outStock);财务月份选择2026-01至2026-08,"1. 快捷区「出库单号」填入不存在值 __NOT_EXIST_ORDER__99999
2. 点击「查 询」
3. 检查主表;若存在底部汇总区则一并检查,无则跳过",表头仍可见;空状态或 0 行;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。,
...
...
testcase/统计报表-统计分析-调价统计报表-UI自动化测试用例-01.csv
View file @
6c31a476
...
...
@@ -3,13 +3,13 @@ STAT-ACH-001,统计报表·统计分析,调价统计报表·快捷筛选查询,
2. 点击「重 置」
3. 检查各字段与筛选恢复默认",快捷筛选字段恢复默认;列表是否刷新按产品规则(记录 baseline 行为)。,
STAT-ACH-002,统计报表·统计分析,调价统计报表·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;测试账号已登录并进入调价统计报表页(iframe statistics/chg),"1. 点击 iframe 内「高级筛选」(.advance-filter 或 text=高级筛选)
2. 观察右侧抽屉",抽屉标题为「高级筛选」;含 物料名称、规格型号、
进院供应商、二级
供应商、耗材类型 等字段可交互,
2. 观察右侧抽屉",抽屉标题为「高级筛选」;含 物料名称、规格型号、
销售商(自定义)、
供应商、耗材类型 等字段可交互,
STAT-ACH-003,统计报表·统计分析,调价统计报表·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;测试账号已登录并进入调价统计报表页(iframe statistics/chg);已打开高级筛选抽屉;已从列表读取 物料名称 样本,"1. 在抽屉 物料名称 填入 ${sampleXxx}
2. 点击抽屉底部「重 置」
3. 检查抽屉字段与快捷区",抽屉字段恢复默认;快捷区条件不被清空。,
STAT-ACH-004,统计报表·统计分析,调价统计报表·高级筛选抽屉,全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入调价统计报表页(iframe statistics/chg);已默认查询且主表至少有 1 条数据,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2. 快捷区填入 起始时间、物料名称、规格型号、
进院供应商
3. 打开高级筛选,填入 物料名称、规格型号、
进院供应商、二级
供应商、耗材类型
2. 快捷区填入 起始时间、物料名称、规格型号、
销售商(自定义)
3. 打开高级筛选,填入 物料名称、规格型号、
销售商(自定义)、
供应商、耗材类型
4. 点击「筛 选」并等待刷新
5. 检查首行 起始时间、物料名称 与条件一致",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-ACH-005,统计报表·统计分析,调价统计报表·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;测试账号已登录并进入调价统计报表页(iframe statistics/chg);已默认查询有数据,"1. searchAndExtractSample() 读取样本
...
...
@@ -29,7 +29,7 @@ STAT-ACH-008,统计报表·统计分析,调价统计报表·主表列表与汇
STAT-ACH-009,统计报表·统计分析,调价统计报表·主表列表与汇总,列表横向拖拉滚动与列对齐正常,中,测试环境可访问;测试账号已登录并进入调价统计报表页(iframe statistics/chg);已默认查询有数据且主表列宽超出视口,"1. 默认条件查询
2. 确认「起始时间」等核心列可见
3. 横向拖拉滚动列表
4. 检查「
进院供应商
」等远侧列进入可视区
4. 检查「
销售商(自定义)
」等远侧列进入可视区
5. 检查表头无空白列、表头列数与数据列数一致;相邻列无异常间隙/重叠;表头与数据列对齐正常",横向拖拉后列表可正常滚动;远侧列可见;表头无空白列;表头列数与数据列数一致;表头与数据列对齐正常。,
STAT-ACH-010,统计报表·统计分析,调价统计报表·主表列表与汇总,物料编号列升序降序切换,中,测试环境可访问;测试账号已登录并进入调价统计报表页(iframe statistics/chg);已默认查询且主表至少有 2 条数据,"1. 默认条件查询
2. 必要时横向滚动使「物料编号」列表头可见
...
...
@@ -55,12 +55,12 @@ STAT-ACH-015,统计报表·统计分析,调价统计报表·主表列表与汇
2. 必要时横向滚动使「单位」列表头可见
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示。,
STAT-ACH-016,统计报表·统计分析,调价统计报表·主表列表与汇总,
进院供应商
列升序降序切换,中,测试环境可访问;测试账号已登录并进入调价统计报表页(iframe statistics/chg);已默认查询且主表至少有 2 条数据,"1. 默认条件查询
2. 必要时横向滚动使「
进院供应商
」列表头可见
STAT-ACH-016,统计报表·统计分析,调价统计报表·主表列表与汇总,
销售商(自定义)
列升序降序切换,中,测试环境可访问;测试账号已登录并进入调价统计报表页(iframe statistics/chg);已默认查询且主表至少有 2 条数据,"1. 默认条件查询
2. 必要时横向滚动使「
销售商(自定义)
」列表头可见
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示。,
STAT-ACH-017,统计报表·统计分析,调价统计报表·主表列表与汇总,
二级
供应商列升序降序切换,中,测试环境可访问;测试账号已登录并进入调价统计报表页(iframe statistics/chg);已默认查询且主表至少有 2 条数据,"1. 默认条件查询
2. 必要时横向滚动使「
二级
供应商」列表头可见
STAT-ACH-017,统计报表·统计分析,调价统计报表·主表列表与汇总,供应商列升序降序切换,中,测试环境可访问;测试账号已登录并进入调价统计报表页(iframe statistics/chg);已默认查询且主表至少有 2 条数据,"1. 默认条件查询
2. 必要时横向滚动使「供应商」列表头可见
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示。,
STAT-ACH-018,统计报表·统计分析,调价统计报表·主表列表与汇总,耗材类型列升序降序切换,中,测试环境可访问;测试账号已登录并进入调价统计报表页(iframe statistics/chg);已默认查询且主表至少有 2 条数据,"1. 默认条件查询
...
...
testcase/统计报表-统计分析-财务数据分析-供应商入账-UI自动化测试用例-01.csv
View file @
6c31a476
...
...
@@ -2,8 +2,8 @@
STAT-APV-001,统计报表·统计分析,财务数据分析-供应商入账·快捷筛选查询,快捷区重置恢复默认,中,测试环境可访问;测试账号已登录并进入财务数据分析-供应商入账页(iframe statistics/prov);已进入页面,"1. 从页面默认状态读取时间样本(${sampleXxx})填入快捷区
2. 点击「重 置」
3. 检查各字段与筛选恢复默认",快捷筛选字段恢复默认;列表是否刷新按产品规则(记录 baseline 行为)。,
STAT-APV-002,统计报表·统计分析,财务数据分析-供应商入账·快捷筛选查询,时间、院区名称、
进院供应商
组合查询,高,测试环境可访问;测试账号已登录并进入财务数据分析-供应商入账页(iframe statistics/prov);已进入页面,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2. 快捷区填入样本中 时间、院区名称、
进院供应商
STAT-APV-002,统计报表·统计分析,财务数据分析-供应商入账·快捷筛选查询,时间、院区名称、
销售商(自定义)
组合查询,高,测试环境可访问;测试账号已登录并进入财务数据分析-供应商入账页(iframe statistics/prov);已进入页面,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2. 快捷区填入样本中 时间、院区名称、
销售商(自定义)
3. 点击「搜 索」并等待图表刷新
4. 检查图表区域正常渲染且数据与条件一致",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-APV-003,统计报表·统计分析,财务数据分析-供应商入账·供应商入账分析,搜索后供应商入账图表刷新,高,测试环境可访问;测试账号已登录并进入财务数据分析-供应商入账页(iframe statistics/prov);已进入页面,"1. searchAndExtractSample() 读取样本
...
...
@@ -13,7 +13,7 @@ STAT-APV-003,统计报表·统计分析,财务数据分析-供应商入账·供
STAT-APV-004,统计报表·统计分析,财务数据分析-供应商入账·财务数据分析图表,搜索后图表渲染,高,测试环境可访问;测试账号已登录并进入财务数据分析-供应商入账页(iframe statistics/prov),"1. 设置默认筛选条件
2. 点击「搜 索」
3. 检查图表容器、坐标轴、图例可见",图表正常渲染;无白屏或未捕获异常。,
STAT-APV-005,统计报表·统计分析,财务数据分析-供应商入账·财务数据分析图表,无数据时图表空态,中,测试环境可访问;测试账号已登录并进入财务数据分析-供应商入账页(iframe statistics/prov),"1.
进院供应商
填 __NOT_EXIST_SUPPLIER__999992. 点击「搜 索」
STAT-APV-005,统计报表·统计分析,财务数据分析-供应商入账·财务数据分析图表,无数据时图表空态,中,测试环境可访问;测试账号已登录并进入财务数据分析-供应商入账页(iframe statistics/prov),"1.
销售商(自定义)
填 __NOT_EXIST_SUPPLIER__999992. 点击「搜 索」
3. 观察图表区域",图表展示空态或零值;不报错。,
STAT-APV-006,统计报表·统计分析,财务数据分析-供应商入账·导出,首行样本查询后导出(无数据直接导出),高,测试环境可访问;测试账号已登录并进入财务数据分析-供应商入账页(iframe statistics/prov),"1. 默认条件点击「查 询」
2. 点击「导 出」
...
...
testcase/统计报表-试剂批号统计-试剂批号统计明细-UI自动化测试用例-01.csv
View file @
6c31a476
用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果
STAT-RBE-001,统计报表·试剂批号统计,试剂批号统计明细·快捷筛选查询,快捷区重置恢复默认,中,测试环境可访问;测试账号已登录并进入试剂批号统计明细页(iframe reagentBatch/entry);已默认查询且主表有数据;统计日期为2025年1月1日至2025年12月31日,"1. 快捷区统计日期填入 2025-01-01 ~ 2025-12-31,并从主表首行读取
进院供应商
、物料名称样本填入快捷区
STAT-RBE-001,统计报表·试剂批号统计,试剂批号统计明细·快捷筛选查询,快捷区重置恢复默认,中,测试环境可访问;测试账号已登录并进入试剂批号统计明细页(iframe reagentBatch/entry);已默认查询且主表有数据;统计日期为2025年1月1日至2025年12月31日,"1. 快捷区统计日期填入 2025-01-01 ~ 2025-12-31,并从主表首行读取
销售商(自定义)
、物料名称样本填入快捷区
2. 点击「重 置」
3. 检查各字段与筛选恢复默认",快捷筛选字段恢复默认;列表是否刷新按产品规则(记录 baseline 行为)。,
STAT-RBE-002,统计报表·试剂批号统计,试剂批号统计明细·快捷筛选查询,全量快捷区组合查询,高,测试环境可访问;测试账号已登录并进入试剂批号统计明细页(iframe reagentBatch/entry);已默认查询且主表至少有 1 条数据;统计日期为2025年1月1日至2025年12月31日,"1. 统计日期填入 2025-01-01 ~ 2025-12-312. 展开筛选区;searchAndExtractSample() 从主表读取
进院供应商
、物料名称、规格型号、器械注册人-术语配置、批号数量(超批号数量 = 批号数量 − 4);院区范围固定写入千泉院区
STAT-RBE-002,统计报表·试剂批号统计,试剂批号统计明细·快捷筛选查询,全量快捷区组合查询,高,测试环境可访问;测试账号已登录并进入试剂批号统计明细页(iframe reagentBatch/entry);已默认查询且主表至少有 1 条数据;统计日期为2025年1月1日至2025年12月31日,"1. 统计日期填入 2025-01-01 ~ 2025-12-312. 展开筛选区;searchAndExtractSample() 从主表读取
销售商(自定义)
、物料名称、规格型号、器械注册人-术语配置、批号数量(超批号数量 = 批号数量 − 4);院区范围固定写入千泉院区
3. 快捷区填入固定统计日期、千泉院区及上述主表样本
4. 点击「查 询」并等待主表刷新
5. 抽样检查首行满足全部已填条件与分页「共 N 条」(若有分页)",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
...
...
testcase/统计报表-追溯报表-直配请领单追溯-UI自动化测试用例-01.csv
View file @
6c31a476
...
...
@@ -31,8 +31,8 @@ STAT-TBY-008,统计报表·追溯报表,直配请领单追溯·主表列表与
STAT-TBY-009,统计报表·追溯报表,直配请领单追溯·列设置,打开列设置面板,低,测试环境可访问;测试账号已登录并进入直配请领单追溯页(iframe trace/buy);已默认查询有数据,"1. 默认查询
2. 点击列设置齿轮图标(.anticon-setting)
3. 检查面板",列设置面板正常弹出;字段列表与表格可配置列一致。,
STAT-TBY-010,统计报表·追溯报表,直配请领单追溯·列设置,列设置取消勾选后再勾选列表列恢复,低,测试环境可访问;测试账号已登录并进入直配请领单追溯页(iframe trace/buy);已默认查询有数据;已确认「
进院供应商
」等非核心列默认显示,"1. 打开列设置面板
2. 取消勾选「
进院供应商
」(若无则选其它非核心列)
STAT-TBY-010,统计报表·追溯报表,直配请领单追溯·列设置,列设置取消勾选后再勾选列表列恢复,低,测试环境可访问;测试账号已登录并进入直配请领单追溯页(iframe trace/buy);已默认查询有数据;已确认「
销售商(自定义)
」等非核心列默认显示,"1. 打开列设置面板
2. 取消勾选「
销售商(自定义)
」(若无则选其它非核心列)
3. 关闭面板并检查表头
4. 再次打开列设置确认对应字段未勾选
5. 重新勾选该列并关闭面板
...
...
testcase/统计报表-追溯报表-直配请领明细查询-UI自动化测试用例-01.csv
View file @
6c31a476
...
...
@@ -3,13 +3,13 @@ STAT-TDD-001,统计报表·追溯报表,直配请领明细查询·快捷筛选
2. 点击「重 置」
3. 检查各字段与快捷筛选恢复默认",快捷筛选字段恢复默认;列表是否刷新按产品规则(记录 baseline 行为)。,
STAT-TDD-002,统计报表·追溯报表,直配请领明细查询·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;测试账号已登录并进入直配请领明细查询页(iframe trace/detail),"1. 点击 iframe 内「高级筛选」(.advance-filter)
2. 观察右侧抽屉",抽屉标题为「高级筛选」;含 请领单号、单据形态、请领科室、配送单号、
进院供应商
名称、采购计划单号、采购单号、请领人 等字段可交互,
2. 观察右侧抽屉",抽屉标题为「高级筛选」;含 请领单号、单据形态、请领科室、配送单号、
销售商(自定义)
名称、采购计划单号、采购单号、请领人 等字段可交互,
STAT-TDD-003,统计报表·追溯报表,直配请领明细查询·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;测试账号已登录并进入直配请领明细查询页(iframe trace/detail);已打开高级筛选抽屉;已从列表读取 请领单号 样本,"1. 在抽屉 请领单号 填入 ${sampleXxx}
2. 点击抽屉底部「重 置」
3. 检查抽屉字段与快捷区",抽屉字段恢复默认;快捷区条件不被清空。,
STAT-TDD-004,统计报表·追溯报表,直配请领明细查询·高级筛选抽屉,全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入直配请领明细查询页(iframe trace/detail);已默认查询且主表至少有 1 条数据,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2. 快捷区填入 请领日期、物料名称、规格型号
3. 打开高级筛选,填入 请领单号、单据形态、请领科室、配送单号、
进院供应商
名称、采购计划单号、采购单号、请领人
3. 打开高级筛选,填入 请领单号、单据形态、请领科室、配送单号、
销售商(自定义)
名称、采购计划单号、采购单号、请领人
4. 点击「筛 选」并等待刷新
5. 检查首行 请领单号、物料名称、配送单号 与条件一致",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-TDD-005,统计报表·追溯报表,直配请领明细查询·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;测试账号已登录并进入直配请领明细查询页(iframe trace/detail);已默认查询有数据,"1. searchAndExtractSample() 读取样本
...
...
testcase/统计报表-追溯报表-采购单追溯-UI自动化测试用例-01.csv
View file @
6c31a476
...
...
@@ -3,13 +3,13 @@ STAT-TPR-001,统计报表·追溯报表,采购单追溯·快捷筛选查询,快
2. 点击「重 置」
3. 检查各字段与快捷筛选恢复默认",快捷筛选字段恢复默认;列表是否刷新按产品规则(记录 baseline 行为)。,
STAT-TPR-002,统计报表·追溯报表,采购单追溯·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;测试账号已登录并进入采购单追溯页(iframe trace/purchase),"1. 点击 iframe 内「高级筛选」(.advance-filter)
2. 观察右侧抽屉",抽屉标题为「高级筛选」;含 配送单号、验收单号、采购单状态、
进院供应商
等字段可交互,
2. 观察右侧抽屉",抽屉标题为「高级筛选」;含 配送单号、验收单号、采购单状态、
销售商(自定义)
等字段可交互,
STAT-TPR-003,统计报表·追溯报表,采购单追溯·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;测试账号已登录并进入采购单追溯页(iframe trace/purchase);已打开高级筛选抽屉;已从列表读取 配送单号 样本,"1. 在抽屉 配送单号 填入 ${sampleXxx}
2. 点击抽屉底部「重 置」
3. 检查抽屉字段与快捷区",抽屉字段恢复默认;快捷区条件不被清空。,
STAT-TPR-004,统计报表·追溯报表,采购单追溯·高级筛选抽屉,全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入采购单追溯页(iframe trace/purchase);已默认查询且主表至少有 1 条数据,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2. 快捷区填入 采购日期、采购单号、耗材属性
3. 打开高级筛选,填入 配送单号、验收单号、采购单状态、
进院供应商
3. 打开高级筛选,填入 配送单号、验收单号、采购单状态、
销售商(自定义)
4. 点击「筛 选」并等待刷新
5. 检查首行 采购单号、配送单号、验收单号 与条件一致",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-TPR-005,统计报表·追溯报表,采购单追溯·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;测试账号已登录并进入采购单追溯页(iframe trace/purchase);已默认查询有数据,"1. searchAndExtractSample() 读取样本
...
...
@@ -22,7 +22,7 @@ STAT-TPR-006,统计报表·追溯报表,采购单追溯·主表列表与汇总,
3. expectTableHeaders() 校验核心表头
4. 在表格数据区横向拖拉滚动(或滚轮/滚动条)使列表左右滚动
5. 检查「采购单状态」等远侧列进入可视区
6. 检查表头无空白列、表头列数与数据列数一致;相邻列无异常空白间隙或重叠;表头与首行数据列左右对齐无错位",主表核心列完整展示(含采购单号、采购日期、配送单号、验收单号、采购单状态、
进院供应商
等);横向拖拉后列表可正常左右滚动;远侧列可见;表头无空白列;表头列数与数据列数一致;表头相邻列无变形空格/重叠;表头与数据列对齐正常。,
6. 检查表头无空白列、表头列数与数据列数一致;相邻列无异常空白间隙或重叠;表头与首行数据列左右对齐无错位",主表核心列完整展示(含采购单号、采购日期、配送单号、验收单号、采购单状态、
销售商(自定义)
等);横向拖拉后列表可正常左右滚动;远侧列可见;表头无空白列;表头列数与数据列数一致;表头相邻列无变形空格/重叠;表头与数据列对齐正常。,
STAT-TPR-007,统计报表·追溯报表,采购单追溯·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入采购单追溯页(iframe trace/purchase),"1. 采购单号填 __NOT_EXIST_PURCHASE_NO__999992. 点击「查 询」
3. 检查主表;若存在底部汇总区则一并检查,无则跳过",表头仍可见;空状态或 0 行;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。,
STAT-TPR-008,统计报表·追溯报表,采购单追溯·列设置,打开列设置面板,低,测试环境可访问;测试账号已登录并进入采购单追溯页(iframe trace/purchase);已默认查询有数据,"1. 默认查询
...
...
@@ -42,6 +42,7 @@ STAT-TPR-011,统计报表·追溯报表,采购单追溯·分页,切换至第2页
STAT-TPR-012,统计报表·追溯报表,采购单追溯·分页,切换每页条数,中,测试环境可访问;测试账号已登录并进入采购单追溯页(iframe trace/purchase);默认查询结果有多页,"1. 查询数据
2. 切换每页条数(如 100 条/页)
3. 统计当前页可见行数",单页行数与档位一致;列表无数据时 skip。,
STAT-TPR-013,统计报表·追溯报表,采购单追溯·导出,首行样本查询后导出(无数据直接导出),高,测试环境可访问;测试账号已登录并进入采购单追溯页(iframe trace/purchase),"1. 默认条件点击「查 询」
2. 点击「导 出」
3. 检查无报错信息,页面、接口、系统正常,无系统异常",点击导出按钮后,无报错信息,页面、接口、系统正常,无系统异常。,
STAT-TPR-013,统计报表·追溯报表,采购单追溯·导出,首行采购单号查询后导出,高,测试环境可访问;测试账号已登录并进入采购单追溯页(iframe trace/purchase);默认查询至少有 1 条数据,"1. 默认条件点击「查 询」
2. 读取首行「采购单号」填入快捷区并再次查询
3. 点击「导 出」
4. 检查无报错信息,页面、接口、系统正常",按首行采购单号收窄查询后导出,无报错;列表无数据或首行无单号时 skip。,
testcase/统计报表-预警报表-低储预警-UI自动化测试用例-01.csv
View file @
6c31a476
...
...
@@ -21,9 +21,9 @@ STAT-WLS-005,统计报表·预警报表,低储预警·列设置,列设置取消
6. 检查表头恢复显示该列",取消勾选后主表表头同步隐藏;再次勾选后表头恢复显示。,
STAT-WLS-006,统计报表·预警报表,低储预警·快捷筛选查询,全量快捷区组合查询,高,测试环境可访问;测试账号已登录并进入低储预警页(iframe warning/lowStorage);已默认查询且主表至少有 1 条数据,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2. 若筛选区已收起则先点击「展开」
3. 快捷区填入 物料名称、默认
供应
商、耗材类型、院区、库房、库区 全部可见条件
3. 快捷区填入 物料名称、默认
销售
商、耗材类型、院区、库房、库区 全部可见条件
4. 点击「查 询」并等待主表刷新
5. 抽样检查首行 物料名称、默认
供应
商、耗材类型、院区、库房、库区 与查询条件一致",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
5. 抽样检查首行 物料名称、默认
销售
商、耗材类型、院区、库房、库区 与查询条件一致",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-WLS-007,统计报表·预警报表,低储预警·导出,首行样本查询后导出(无数据直接导出),高,测试环境可访问;测试账号已登录并进入低储预警页(iframe warning/lowStorage),"1. 默认条件点击「查 询」
2. 点击「导 出」
3. 检查无报错信息,页面、接口、系统正常,无系统异常",点击导出按钮后,无报错信息,页面、接口、系统正常,无系统异常。,
...
...
testcase/统计报表-预警报表-滞留预警-UI自动化测试用例-01.csv
View file @
6c31a476
...
...
@@ -3,13 +3,13 @@ STAT-WST-001,统计报表·预警报表,滞留预警·快捷筛选查询,快捷
2. 点击「重 置」
3. 检查各字段与筛选恢复默认",快捷筛选字段恢复默认;列表是否刷新按产品规则(记录 baseline 行为)。,
STAT-WST-002,统计报表·预警报表,滞留预警·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;测试账号已登录并进入滞留预警页(iframe warning/strandQuery),"1. 点击 iframe 内「高级筛选」(.advance-filter 或 text=高级筛选)
2. 观察右侧抽屉",抽屉标题为「高级筛选」;含 物料名称、
进院供应商
名称、滞销天数、条码、耗材类型 等字段可交互,
2. 观察右侧抽屉",抽屉标题为「高级筛选」;含 物料名称、
销售商(自定义)
名称、滞销天数、条码、耗材类型 等字段可交互,
STAT-WST-003,统计报表·预警报表,滞留预警·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;测试账号已登录并进入滞留预警页(iframe warning/strandQuery);已打开高级筛选抽屉;已从列表读取 物料名称 样本,"1. 在抽屉 物料名称 填入 ${sampleXxx}
2. 点击抽屉底部「重 置」
3. 检查抽屉字段与快捷区",抽屉字段恢复默认;快捷区条件不被清空。,
STAT-WST-004,统计报表·预警报表,滞留预警·高级筛选抽屉,全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入滞留预警页(iframe warning/strandQuery);已默认查询且主表至少有 1 条数据,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2. 快捷区填入 统计日期、物料名称、
进院供应商
名称、库房名称
3. 打开高级筛选,填入 物料名称、
进院供应商
名称、滞销天数、条码、耗材类型
2. 快捷区填入 统计日期、物料名称、
销售商(自定义)
名称、库房名称
3. 打开高级筛选,填入 物料名称、
销售商(自定义)
名称、滞销天数、条码、耗材类型
4. 点击「筛 选」并等待刷新
5. 检查首行 统计日期、物料名称 与条件一致",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-WST-005,统计报表·预警报表,滞留预警·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;测试账号已登录并进入滞留预警页(iframe warning/strandQuery);已默认查询有数据,"1. searchAndExtractSample() 读取样本
...
...
@@ -18,7 +18,7 @@ STAT-WST-005,统计报表·预警报表,滞留预警·高级筛选抽屉,快捷
4. 打开高级筛选(不手动修改抽屉)
5. 校验抽屉同名字段与快捷区一致",抽屉「统计日期」「物料名称」与快捷区已填值一致,
STAT-WST-006,统计报表·预警报表,滞留预警·主表列表与汇总,查询后核心列展示,高,测试环境可访问;测试账号已登录并进入滞留预警页(iframe warning/strandQuery),"1. 点击「查 询」
2. 检查主表表头",主表核心列完整展示(含统计日期、物料名称、
进院供应商
名称、库房名称、滞销天数、条码、耗材类型、院区名称);表格可横向滚动查看更多列。,
2. 检查主表表头",主表核心列完整展示(含统计日期、物料名称、
销售商(自定义)
名称、库房名称、滞销天数、条码、耗材类型、院区名称);表格可横向滚动查看更多列。,
STAT-WST-007,统计报表·预警报表,滞留预警·主表列表与汇总,查询后底部汇总指标展示,高,测试环境可访问;测试账号已登录并进入滞留预警页(iframe warning/strandQuery);已默认查询有数据,"1. 默认条件查询
2. 查看底部汇总区域",汇总区指标均有展示;数值为有效数字或 0。,
STAT-WST-008,统计报表·预警报表,滞留预警·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入滞留预警页(iframe warning/strandQuery),"1. 物料名称填 __NOT_EXIST_PRODUCT__99999
...
...
testcase/统计报表-预警报表-缺货报表-UI自动化测试用例-01.csv
View file @
6c31a476
...
...
@@ -3,13 +3,13 @@ STAT-WDT-001,统计报表·预警报表,缺货报表·快捷筛选查询,快捷
2. 点击「重 置」
3. 检查各字段与筛选恢复默认",快捷筛选字段恢复默认;列表是否刷新按产品规则(记录 baseline 行为)。,
STAT-WDT-002,统计报表·预警报表,缺货报表·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;测试账号已登录并进入缺货报表页(iframe warning/detainDept),"1. 点击 iframe 内「高级筛选」(.advance-filter 或 text=高级筛选)
2. 观察右侧抽屉",抽屉标题为「高级筛选」;含 物料名称、默认
供应
商、产品类型、院区名称、库房名称 等字段可交互,
2. 观察右侧抽屉",抽屉标题为「高级筛选」;含 物料名称、默认
销售
商、产品类型、院区名称、库房名称 等字段可交互,
STAT-WDT-003,统计报表·预警报表,缺货报表·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;测试账号已登录并进入缺货报表页(iframe warning/detainDept);已打开高级筛选抽屉;已从列表读取 物料名称 样本,"1. 在抽屉 物料名称 填入 ${sampleXxx}
2. 点击抽屉底部「重 置」
3. 检查抽屉字段与快捷区",抽屉字段恢复默认;快捷区条件不被清空。,
STAT-WDT-004,统计报表·预警报表,缺货报表·高级筛选抽屉,全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入缺货报表页(iframe warning/detainDept);已默认查询且主表至少有 1 条数据,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2. 快捷区填入 统计日期、物料名称、院区名称、库房名称
3. 打开高级筛选,填入 物料名称、默认
供应
商、产品类型、院区名称、库房名称
3. 打开高级筛选,填入 物料名称、默认
销售
商、产品类型、院区名称、库房名称
4. 点击「筛 选」并等待刷新
5. 检查首行 统计日期、物料名称 与条件一致",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-WDT-005,统计报表·预警报表,缺货报表·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;测试账号已登录并进入缺货报表页(iframe warning/detainDept);已默认查询有数据,"1. searchAndExtractSample() 读取样本
...
...
@@ -18,7 +18,7 @@ STAT-WDT-005,统计报表·预警报表,缺货报表·高级筛选抽屉,快捷
4. 打开高级筛选(不手动修改抽屉)
5. 校验抽屉同名字段与快捷区一致",抽屉「统计日期」「物料名称」与快捷区已填值一致,
STAT-WDT-006,统计报表·预警报表,缺货报表·主表列表与汇总,查询后核心列展示,高,测试环境可访问;测试账号已登录并进入缺货报表页(iframe warning/detainDept),"1. 点击「查 询」
2. 检查主表表头",主表核心列完整展示(含统计日期、物料名称、院区名称、库房名称、默认
供应
商、产品类型);表格可横向滚动查看更多列。,
2. 检查主表表头",主表核心列完整展示(含统计日期、物料名称、院区名称、库房名称、默认
销售
商、产品类型);表格可横向滚动查看更多列。,
STAT-WDT-007,统计报表·预警报表,缺货报表·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入缺货报表页(iframe warning/detainDept),"1. 物料名称填 __NOT_EXIST_PRODUCT__99999
2. 点击「查 询」
3. 检查主表;若存在底部汇总区则一并检查,无则跳过",表头仍可见;空状态或 0 行;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。,
...
...
testcase/统计报表-预警报表-近期效期查询-UI自动化测试用例-01.csv
View file @
6c31a476
...
...
@@ -3,13 +3,13 @@ STAT-WEX-001,统计报表·预警报表,近期效期查询·快捷筛选查询,
2. 点击「重 置」
3. 检查各字段与筛选恢复默认",快捷筛选字段恢复默认;列表是否刷新按产品规则(记录 baseline 行为)。,
STAT-WEX-002,统计报表·预警报表,近期效期查询·高级筛选抽屉,点击高级筛选打开抽屉,高,测试环境可访问;测试账号已登录并进入近期效期查询页(iframe warning/expdtQuery),"1. 点击 iframe 内「高级筛选」(.advance-filter 或 text=高级筛选)
2. 观察右侧抽屉",抽屉标题为「高级筛选」;含 物料名称、
进院供应商
名称、近效期、条码、耗材类型 等字段可交互,
2. 观察右侧抽屉",抽屉标题为「高级筛选」;含 物料名称、
销售商(自定义)
名称、近效期、条码、耗材类型 等字段可交互,
STAT-WEX-003,统计报表·预警报表,近期效期查询·高级筛选抽屉,抽屉内重置恢复抽屉字段默认,中,测试环境可访问;测试账号已登录并进入近期效期查询页(iframe warning/expdtQuery);已打开高级筛选抽屉;已从列表读取 物料名称 样本,"1. 在抽屉 物料名称 填入 ${sampleXxx}
2. 点击抽屉底部「重 置」
3. 检查抽屉字段与快捷区",抽屉字段恢复默认;快捷区条件不被清空。,
STAT-WEX-004,统计报表·预警报表,近期效期查询·高级筛选抽屉,全量查询条件组合查询,高,测试环境可访问;测试账号已登录并进入近期效期查询页(iframe warning/expdtQuery);已默认查询且主表至少有 1 条数据,"1. searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2. 快捷区填入 统计日期、物料名称、
进院供应商
名称、库房名称
3. 打开高级筛选,填入 物料名称、
进院供应商
名称、近效期、条码、耗材类型
2. 快捷区填入 统计日期、物料名称、
销售商(自定义)
名称、库房名称
3. 打开高级筛选,填入 物料名称、
销售商(自定义)
名称、近效期、条码、耗材类型
4. 点击「筛 选」并等待刷新
5. 检查首行 统计日期、物料名称 与条件一致",查询正常无报错;查询条件写值正常;查询结果与查询条件一致。,
STAT-WEX-005,统计报表·预警报表,近期效期查询·高级筛选抽屉,快捷区条件自动带入高级筛选,高,测试环境可访问;测试账号已登录并进入近期效期查询页(iframe warning/expdtQuery);已默认查询有数据,"1. searchAndExtractSample() 读取样本
...
...
@@ -18,7 +18,7 @@ STAT-WEX-005,统计报表·预警报表,近期效期查询·高级筛选抽屉,
4. 打开高级筛选(不手动修改抽屉)
5. 校验抽屉同名字段与快捷区一致",抽屉「统计日期」「物料名称」与快捷区已填值一致,
STAT-WEX-006,统计报表·预警报表,近期效期查询·主表列表与汇总,查询后核心列展示,高,测试环境可访问;测试账号已登录并进入近期效期查询页(iframe warning/expdtQuery),"1. 点击「查 询」
2. 检查主表表头",主表核心列完整展示(含统计日期、物料名称、
进院供应商
名称、库房名称、近效期、条码、耗材类型、院区名称);表格可横向滚动查看更多列。,
2. 检查主表表头",主表核心列完整展示(含统计日期、物料名称、
销售商(自定义)
名称、库房名称、近效期、条码、耗材类型、院区名称);表格可横向滚动查看更多列。,
STAT-WEX-007,统计报表·预警报表,近期效期查询·主表列表与汇总,查询后底部汇总指标展示,高,测试环境可访问;测试账号已登录并进入近期效期查询页(iframe warning/expdtQuery);已默认查询有数据,"1. 默认条件查询
2. 查看底部汇总区域",汇总区指标均有展示;数值为有效数字或 0。,
STAT-WEX-008,统计报表·预警报表,近期效期查询·主表列表与汇总,无匹配数据空列表(mock反例),中,测试环境可访问;测试账号已登录并进入近期效期查询页(iframe warning/expdtQuery),"1. 物料名称填 __NOT_EXIST_PRODUCT__99999
...
...
testcases/基础管理-准入管理-产品准入申请-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -106,18 +106,6 @@
#### 异常验证点
##### 【P1】【TC-UI-ADMIT-PAP-006】【TP_ADMIT_PAP_018】无匹配结果空态(mock反例)
-
前置条件:已进入产品准入申请页
-
操作步骤:
1.
物料名称填入
`__NOT_EXIST_GOODS__99999`
2.
点击「查 询」
3.
断言空态且分页总数为 0
-
自动化断言:规划与 CSV
`ADMIT-PAP-006`
一致
###### 预期结果
无匹配时不报错;总数为 0。
---
...
...
@@ -125,12 +113,12 @@
#### 功能验证点
##### 【P0】【TC-UI-ADMIT-PAP-00
7
】【TP_ADMIT_PAP_022】列表核心列完整
##### 【P0】【TC-UI-ADMIT-PAP-00
6
】【TP_ADMIT_PAP_022】列表核心列完整
-
前置条件:默认查询至少 1 条数据
-
操作步骤:
1. 断言表头含准入单号、产品编号、物料名称、规格型号、注册规格、注册型号、器械注册人、单位、操作
-
自动化断言:规划与 CSV
`ADMIT-PAP-00
7
`
一致
-
自动化断言:规划与 CSV `ADMIT-PAP-00
6
` 一致
###### 预期结果
...
...
@@ -138,13 +126,13 @@
---
##### 【P0】【TC-UI-ADMIT-PAP-00
8
】【TP_ADMIT_PAP_020】切换待申请 Tab
##### 【P0】【TC-UI-ADMIT-PAP-00
7
】【TP_ADMIT_PAP_020】切换待申请 Tab
-
前置条件:已进入产品准入申请页
-
操作步骤:
1.
点击「待申请」
2.
断言有数据时行不属于已生效/已作废;计数为 0 时为空态
-
自动化断言:规划与 CSV
`ADMIT-PAP-00
8
`
一致
-
自动化断言:规划与 CSV
`ADMIT-PAP-00
7
`
一致
###### 预期结果
...
...
@@ -152,14 +140,14 @@
---
##### 【P1】【TC-UI-ADMIT-PAP-00
9
】【TP_ADMIT_PAP_023】翻至第 2 页
##### 【P1】【TC-UI-ADMIT-PAP-00
8
】【TP_ADMIT_PAP_023】翻至第 2 页
-
前置条件:分页总数大于每页条数
-
操作步骤:
1.
记录第 1 页首行准入单号
2.
点击页码「2」或「下一页」
3.
断言页码高亮为 2,首行单号与第 1 页不同
-
自动化断言:规划与 CSV
`ADMIT-PAP-00
9
`
一致
-
自动化断言:规划与 CSV
`ADMIT-PAP-00
8
`
一致
###### 预期结果
...
...
@@ -167,13 +155,13 @@
---
##### 【P1】【TC-UI-ADMIT-PAP-0
1
0】【TP_ADMIT_PAP_024】跳至指定页
##### 【P1】【TC-UI-ADMIT-PAP-00
9
】【TP_ADMIT_PAP_024】跳至指定页
-
前置条件:总页数不少于 2,分页存在「跳至」
-
操作步骤:
1.
在跳至输入框填入
`2`
并回车
2.
断言当前页为 2
-
自动化断言:规划与 CSV
`ADMIT-PAP-0
1
0`
一致
-
自动化断言:规划与 CSV
`ADMIT-PAP-00
9
`
一致
###### 预期结果
...
...
@@ -185,14 +173,14 @@
#### 功能验证点
##### 【P0】【TC-UI-ADMIT-PAP-01
1
】【TP_ADMIT_PAP_027】打开新增产品后返回
##### 【P0】【TC-UI-ADMIT-PAP-01
0
】【TP_ADMIT_PAP_027】打开新增产品后返回
-
前置条件:已进入产品准入申请页
-
操作步骤:
1.
点击「新增产品」
2.
断言可见物料名称、器械注册人、规格型号、注册证号及返回
3.
点击返回,不保存
-
自动化断言:规划与 CSV
`ADMIT-PAP-01
1
`
一致
-
自动化断言:规划与 CSV
`ADMIT-PAP-01
0
`
一致
###### 预期结果
...
...
@@ -200,14 +188,14 @@
---
##### 【P0】【TC-UI-ADMIT-PAP-01
2
】【TP_ADMIT_PAP_029】新增取消不落库
##### 【P0】【TC-UI-ADMIT-PAP-01
1
】【TP_ADMIT_PAP_029】新增取消不落库
-
前置条件:已进入产品准入申请页
-
操作步骤:
1.
记录分页总数
`${sampleTotal}`
2.
打开新增,物料名称填
`${uniqProductName}`
(建议
`AUTO-PAP-${timestamp}`
)后返回不保存
3.
按该名称查询,断言无此行,总数不变
-
自动化断言:规划与 CSV
`ADMIT-PAP-01
2
`
一致
-
自动化断言:规划与 CSV
`ADMIT-PAP-01
1
`
一致
###### 预期结果
...
...
@@ -233,13 +221,13 @@
---
##### 【P1】【TC-UI-ADMIT-PAP-01
3
】【TP_ADMIT_PAP_049】编辑取消不保存
##### 【P1】【TC-UI-ADMIT-PAP-01
2
】【TP_ADMIT_PAP_049】编辑取消不保存
-
前置条件:存在可编辑行
-
操作步骤:
1. 打开编辑,把物料名称改为 `${uniqProductName}` 后返回不保存
2. 再次打开,断言名称仍为原值
-
自动化断言:规划与 CSV `ADMIT-PAP-01
3
` 一致
-
自动化断言:规划与 CSV `ADMIT-PAP-01
2
` 一致
###### 预期结果
...
...
@@ -247,7 +235,7 @@
---
##### 【P0】【TC-UI-ADMIT-PAP-01
4
】【TP_ADMIT_PAP_041】作废确认后取消
##### 【P0】【TC-UI-ADMIT-PAP-01
3
】【TP_ADMIT_PAP_041】作废确认后取消
-
前置条件:待申请至少 1 条可勾选
-
操作步骤:
...
...
@@ -255,7 +243,7 @@
2.
断言确认框出现
3.
点击「取 消」
4.
断言该行仍在,状态未变为已作废
-
自动化断言:规划与 CSV
`ADMIT-PAP-01
4
`
一致
-
自动化断言:规划与 CSV
`ADMIT-PAP-01
3
`
一致
###### 预期结果
...
...
@@ -263,13 +251,13 @@
---
##### 【P1】【TC-UI-ADMIT-PAP-01
5
】【TP_ADMIT_PAP_051】已通过行不提供编辑
##### 【P1】【TC-UI-ADMIT-PAP-01
4
】【TP_ADMIT_PAP_051】已通过行不提供编辑
-
前置条件:已通过 Tab 计数大于 0
-
操作步骤:
1.
切换「已通过」
2.
断言首行无「编辑」,或打开后保存被拒绝
-
自动化断言:规划与 CSV
`ADMIT-PAP-01
5
`
一致
-
自动化断言:规划与 CSV
`ADMIT-PAP-01
4
`
一致
###### 预期结果
...
...
testcases/基础管理-准入管理-供货目录申请-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -59,45 +59,22 @@
---
##### 【P0】【TC-UI-ADMIT-SUP-003】【TP_ADMIT_SUP_010】按进院供应商筛选
-
前置条件:默认查询至少 1 条且进院供应商非空
-
操作步骤:
1.
从首行读取
`${sampleHospitalSupplier}`
2.
在进院供应商选择该值,制单日期保持默认,点击「查 询」
3.
断言结果行「进院供应商」与所选值一致
-
自动化断言:规划与 CSV
`ADMIT-SUP-003`
一致
###### 预期结果
进院供应商列与条件一致。
---
##### 【P1】【TC-UI-ADMIT-SUP-004】【TP_ADMIT_SUP_012】重置恢复默认
-
前置条件:已选择进院供应商
-
操作步骤:
1.
点击「重 置」
2.
断言进院供应商等筛选恢复默认
-
自动化断言:规划与 CSV
`ADMIT-SUP-004`
一致
###### 预期结果
筛选恢复默认;列表按默认规则刷新。
---
#### 异常验证点
##### 【P1】【TC-UI-ADMIT-SUP-00
5
】【TP_ADMIT_SUP_019】变更单号无匹配空态(mock反例)
##### 【P1】【TC-UI-ADMIT-SUP-00
3
】【TP_ADMIT_SUP_019】变更单号无匹配空态(mock反例)
-
前置条件:已进入供货目录申请页
-
操作步骤:
1.
变更单号填入
`__NOT_EXIST_ORDER__99999`
;若筛选区无此框,则在物料名称填同一 mock
2.
点击「查 询」
3.
断言空态且分页总数为 0
-
自动化断言:规划与 CSV
`ADMIT-SUP-00
5
`
一致
-
自动化断言:规划与 CSV
`ADMIT-SUP-00
3
`
一致
###### 预期结果
...
...
@@ -107,12 +84,12 @@
#### 功能验证点
##### 【P0】【TC-UI-ADMIT-SUP-00
6
】【TP_ADMIT_SUP_014】列表核心列完整
##### 【P0】【TC-UI-ADMIT-SUP-00
4
】【TP_ADMIT_SUP_014】列表核心列完整
-
前置条件:默认查询至少 1 条数据
-
操作步骤:
1.
断言表头含申请单号、申请人、申请时间、进院供应商、二级供应商、业务模式、是否默认、备注、操作
-
自动化断言:规划与 CSV
`ADMIT-SUP-00
6
`
一致
-
自动化断言:规划与 CSV
`ADMIT-SUP-00
4
`
一致
###### 预期结果
...
...
@@ -120,14 +97,14 @@
---
##### 【P0】【TC-UI-ADMIT-SUP-00
7
】【TP_ADMIT_SUP_013】切换待提交 Tab 且计数一致
##### 【P0】【TC-UI-ADMIT-SUP-00
5
】【TP_ADMIT_SUP_013】切换待提交 Tab 且计数一致
-
前置条件:已进入供货目录申请页
-
操作步骤:
1.
点击「待提交」
2.
读取括号数量
3.
断言分页「共 N 条」等于该数量;有数据时状态为待提交
-
自动化断言:规划与 CSV
`ADMIT-SUP-00
7
`
一致
-
自动化断言:规划与 CSV
`ADMIT-SUP-00
5
`
一致
###### 预期结果
...
...
@@ -145,14 +122,14 @@
---
##### 【P1】【TC-UI-ADMIT-SUP-00
8
】【TP_ADMIT_SUP_048】业务模式与是否默认只切换不提交
##### 【P1】【TC-UI-ADMIT-SUP-00
6
】【TP_ADMIT_SUP_048】业务模式与是否默认只切换不提交
-
前置条件:已打开新增页
-
操作步骤:
1.
展开业务模式、是否默认,断言存在可选项
2.
各选一项后返回,不提交
3.
断言列表总数不变
-
自动化断言:规划与 CSV
`ADMIT-SUP-00
8
`
一致
-
自动化断言:规划与 CSV
`ADMIT-SUP-00
6
`
一致
###### 预期结果
...
...
@@ -160,7 +137,7 @@
---
##### 【P0】【TC-UI-ADMIT-SUP-00
9
】【TP_ADMIT_SUP_025】待提交编辑回填
##### 【P0】【TC-UI-ADMIT-SUP-00
7
】【TP_ADMIT_SUP_025】待提交编辑回填
-
前置条件:待提交至少 1 行含「编辑」
-
操作步骤:
...
...
@@ -168,7 +145,7 @@
2.
点击「编辑」
3.
断言进院供应商、业务模式、是否默认与该行一致
4.
返回不提交
-
自动化断言:规划与 CSV
`ADMIT-SUP-00
9
`
一致
-
自动化断言:规划与 CSV
`ADMIT-SUP-00
7
`
一致
###### 预期结果
...
...
@@ -176,13 +153,13 @@
---
##### 【P1】【TC-UI-ADMIT-SUP-0
1
0】【TP_ADMIT_SUP_026】编辑取消不保存
##### 【P1】【TC-UI-ADMIT-SUP-00
8
】【TP_ADMIT_SUP_026】编辑取消不保存
-
前置条件:存在可编辑的待提交行
-
操作步骤:
1.
打开编辑,把备注改为
`${uniqRemark}`
后返回不提交
2.
再次打开,断言备注仍为原值
-
自动化断言:规划与 CSV
`ADMIT-SUP-0
1
0`
一致
-
自动化断言:规划与 CSV
`ADMIT-SUP-00
8
`
一致
###### 预期结果
...
...
@@ -202,13 +179,13 @@
#### 功能验证点
##### 【P1】【TC-UI-ADMIT-SUP-0
11
】【TP_ADMIT_SUP_042】未勾选时批量提交不可用
##### 【P1】【TC-UI-ADMIT-SUP-0
09
】【TP_ADMIT_SUP_042】未勾选时批量提交不可用
-
前置条件:已进入供货目录申请页,无勾选行
-
操作步骤:
1.
断言「批量提交」计数为 0,或按钮不可用
2.
若仍可点击,断言出现请选择提示,且无单据离开待提交
-
自动化断言:规划与 CSV
`ADMIT-SUP-0
11
`
一致
-
自动化断言:规划与 CSV
`ADMIT-SUP-0
09
`
一致
###### 预期结果
...
...
testcases/基础管理-准入管理-物料准入管理-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -186,18 +186,6 @@
---
##### 【P1】【TC-UI-ADMIT-MAT-011】【TP_ADMIT_MAT_024】待申请 Tab 计数与分页总数一致
-
前置条件:已进入物料准入管理页
-
操作步骤:
1.
读取「待申请」括号内数量
`${tabCount}`
2.
点击该 Tab 并查询稳定
3.
断言分页「共 N 条」的 N 等于
`${tabCount}`
-
自动化断言:规划与 CSV
`ADMIT-MAT-011`
一致
###### 预期结果
Tab 计数与该状态下分页总数一致。
---
...
...
@@ -213,21 +201,10 @@ Tab 计数与该状态下分页总数一致。
---
##### 【P1】【TC-UI-ADMIT-MAT-012】【TP_ADMIT_MAT_051】详情关键字段不可直接改写
-
前置条件:已打开首行详情
-
操作步骤:
1.
断言物料名称等主数据无可用的保存按钮,或输入框为只读
2.
返回列表,断言首行名称仍为
`${sampleProductName}`
-
自动化断言:规划与 CSV
`ADMIT-MAT-012`
一致
###### 预期结果
详情态不能把物料名称改写入库。
---
##### 【P0】【TC-UI-ADMIT-MAT-01
3
】【TP_ADMIT_MAT_047】待申请行编辑回填
##### 【P0】【TC-UI-ADMIT-MAT-01
1
】【TP_ADMIT_MAT_047】待申请行编辑回填
-
前置条件:待申请 Tab 至少 1 行含「编辑」
-
操作步骤:
...
...
@@ -235,7 +212,7 @@ Tab 计数与该状态下分页总数一致。
2. 点击「编辑」
3. 断言物料名称、规格型号与该行一致
4. 返回且不保存
-
自动化断言:规划与 CSV
`ADMIT-MAT-01
3
`
一致
-
自动化断言:规划与 CSV `ADMIT-MAT-01
1
` 一致
###### 预期结果
...
...
@@ -243,14 +220,14 @@ Tab 计数与该状态下分页总数一致。
---
##### 【P1】【TC-UI-ADMIT-MAT-01
4
】【TP_ADMIT_MAT_049】编辑取消不保存
##### 【P1】【TC-UI-ADMIT-MAT-01
2
】【TP_ADMIT_MAT_049】编辑取消不保存
-
前置条件:存在可编辑行
-
操作步骤:
1.
打开编辑,记录原物料名称
2.
将物料名称改为
`${uniqProductName}`
(建议
`AUTO-MAT-${timestamp}`
)后返回或取消,不保存
3.
再次打开编辑,断言名称仍为原值
-
自动化断言:规划与 CSV
`ADMIT-MAT-01
4
`
一致
-
自动化断言:规划与 CSV
`ADMIT-MAT-01
2
`
一致
###### 预期结果
...
...
@@ -260,33 +237,9 @@ Tab 计数与该状态下分页总数一致。
#### 异常验证点
##### 【P0】【TC-UI-ADMIT-MAT-015】【TP_ADMIT_MAT_052】编辑清空物料名称拦截(mock反例)
-
前置条件:存在可编辑行
-
操作步骤:
1.
打开编辑,将物料名称清空为 mock 空值
2.
点击保存
3.
断言必填提示,页面不关闭
4.
取消后再次打开,断言名称仍为原值
-
自动化断言:规划与 CSV
`ADMIT-MAT-015`
一致
###### 预期结果
保存被拦截;原记录不被写成空。
---
##### 【P1】【TC-UI-ADMIT-MAT-016】【TP_ADMIT_MAT_053】已生效行不提供编辑
-
前置条件:已生效 Tab 计数大于 0
-
操作步骤:
1.
切换到「已生效」
2.
断言首行操作无「编辑」,或点击后保存被拒绝
-
自动化断言:规划与 CSV
`ADMIT-MAT-016`
一致
###### 预期结果
已生效行不能改写成新的物料名称。计数为 0 则 skip。
---
...
...
@@ -294,7 +247,7 @@ Tab 计数与该状态下分页总数一致。
#### 功能验证点
##### 【P0】【TC-UI-ADMIT-MAT-01
7
】【TP_ADMIT_MAT_035】关联产品取消不落库
##### 【P0】【TC-UI-ADMIT-MAT-01
3
】【TP_ADMIT_MAT_035】关联产品取消不落库
-
前置条件:已进入物料准入管理页
-
操作步骤:
...
...
@@ -303,7 +256,7 @@ Tab 计数与该状态下分页总数一致。
3.
断言关联层打开
4.
取消或关闭,不确认
5.
断言总数不变,首行供应商不变
-
自动化断言:规划与 CSV
`ADMIT-MAT-01
7
`
一致
-
自动化断言:规划与 CSV
`ADMIT-MAT-01
3
`
一致
###### 预期结果
...
...
@@ -311,35 +264,9 @@ Tab 计数与该状态下分页总数一致。
---
##### 【P0】【TC-UI-ADMIT-MAT-018】【TP_ADMIT_MAT_040】作废确认后取消
-
前置条件:待申请至少 1 条可勾选
-
操作步骤:
1.
勾选 1 行,记录其物料名称与当前状态
2.
点击「作 废」
3.
断言出现确认框,含取消与确定
4.
点击「取 消」
5.
断言该行仍在,状态未变为已作废
-
自动化断言:规划与 CSV
`ADMIT-MAT-018`
一致
###### 预期结果
作废需确认;取消后记录仍在。本条不点击确定,避免作废生产数据。
---
##### 【P1】【TC-UI-ADMIT-MAT-019】【TP_ADMIT_MAT_050】打开操作日志后关闭
-
前置条件:默认查询至少 1 条数据
-
操作步骤:
1.
点击首行「日志」
2.
断言出现操作日志层
3.
关闭后断言仍在列表页
-
自动化断言:规划与 CSV
`ADMIT-MAT-019`
一致
###### 预期结果
日志层可打开可关闭;列表数据不变。
---
...
...
@@ -347,7 +274,7 @@ Tab 计数与该状态下分页总数一致。
| 项 | 说明 |
|----|------|
| 用例数 |
**
2
1**
条
(P0=12 / P1=9)
|
| 用例数 |
**1
3
**
条 |
| 来源 | 从 54 条测试点选取可稳定自动化的主路径与关键反向 |
| 未纳入自动化 | 未登录/权限/会话过期、查询接口失败注入、一键生成与确认生成申请单、确认作废、确认关联落库、跨列表追溯 |
| 单一职责 | 每条只断言一个核心业务结果 |
testcases/基础管理-厂商管理-供应商节假日管理-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -7,47 +7,28 @@
**元素扫描**
:
`data/scan/vendor-holiday-elements.json`
(80 项)
**关联规范**
:
`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-VENDOR-010.md`
**版本**
:2026-09-30
**自动化框架**
:Playwright + TypeScript(
`tests/spd/vendor-holiday.spec.ts
`
,依赖
`auth.setup`
登录态)
**自动化框架**
:Playwright + TypeScript(
`tests/spd/
`
下
vendor-holiday.spec.ts,依赖
`auth.setup`
登录态)
**通用前置**
:已执行
`auth.setup`
,
`storageState`
有效;测试账号具备「基础设置 → 厂商管理 → 供应商节假日管理」权限。
**页面约定**
:整页渲染,
**无报表 iframe**
。
**写操作**
:左侧新增
只打开后取消
;不批量删除真实数据。
**写操作**
:左
/右
侧新增
与左侧编辑仅打开弹框后关闭,不提交
;不批量删除真实数据。
**动态取数**
:左侧首行读取
`${sampleHolidayName}`
/年度;mock:
`__NOT_EXIST_ORDER__99999`
。
---
## 基础设置 · 厂商管理
### 供应商节假日管理 · 页面进入
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-HLD-001】【TP_VENDOR_HLD_001】菜单进入供应商节假日管理页
-
前置条件:已登录且具备厂商管理权限
-
操作步骤:
1.
按菜单进入供应商节假日管理
2.
断言 URL 含
`prov/holiday`
3.
断言可见节假日主区与新增
-
自动化断言:与 CSV
`VENDOR-HLD-001`
及
`tests/spd/vendor-holiday.spec.ts`
一致
###### 预期结果
进入供应商节假日管理页。
---
### 供应商节假日管理 · 左右分栏
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-HLD-00
2
】【TP_VENDOR_HLD_00
9
】选中左侧节假日展示详情
##### 【P0】【TC-UI-VENDOR-HLD-00
1
】【TP_VENDOR_HLD_0
1
0】选中左侧节假日展示详情
-
前置条件:左侧有数据
-
操作步骤:
1.
点击左侧首行
2.
断言默认假日详情或自定义列表区可见
-
自动化断言:与 CSV
`VENDOR-HLD-00
2
`
及
`tests/spd/vendor-holiday.spec.ts`
一致
-
自动化断言:与 CSV
`VENDOR-HLD-00
1
`
及
`tests/spd/vendor-holiday.spec.ts`
一致
###### 预期结果
...
...
@@ -57,13 +38,13 @@
#### 异常验证点
##### 【P1】【TC-UI-VENDOR-HLD-00
3
】【TP_VENDOR_HLD_0
15
】左侧搜索无匹配空态(mock反例)
##### 【P1】【TC-UI-VENDOR-HLD-00
2
】【TP_VENDOR_HLD_0
09
】左侧搜索无匹配空态(mock反例)
-
前置条件:已进入供应商节假日管理页
-
操作步骤:
1.
左侧搜索框填 mock 并回车
2.
断言左侧列表空态
-
自动化断言:与 CSV
`VENDOR-HLD-00
3
`
及
`tests/spd/vendor-holiday.spec.ts`
一致
-
自动化断言:与 CSV
`VENDOR-HLD-00
2
`
及
`tests/spd/vendor-holiday.spec.ts`
一致
###### 预期结果
...
...
@@ -75,18 +56,34 @@
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-HLD-00
4
】【TP_VENDOR_HLD_011】左侧新增
取消
##### 【P0】【TC-UI-VENDOR-HLD-00
3
】【TP_VENDOR_HLD_011】
点击
左侧新增
弹出新增弹框
-
前置条件:已进入供应商节假日管理页
-
操作步骤:
1.
点击新增
2.
取消/关闭不保存
3.
断言仍停留本页且无异常
1.
点击左侧「新增」
2.
断言新增弹框或表单层可见
3.
取消或关闭不保存
-
自动化断言:与 CSV
`VENDOR-HLD-003`
及
`tests/spd/vendor-holiday.spec.ts`
一致
###### 预期结果
新增弹框正常弹出。
---
##### 【P0】【TC-UI-VENDOR-HLD-004】【TP_VENDOR_HLD_011】选中首行点击编辑弹出编辑弹框
-
前置条件:已进入供应商节假日管理页
-
操作步骤:
1.
选中左侧节假日设置列表首行
2.
点击该行「编辑」
3.
断言编辑弹框或表单层可见
4.
取消或关闭不保存
-
自动化断言:与 CSV
`VENDOR-HLD-004`
及
`tests/spd/vendor-holiday.spec.ts`
一致
###### 预期结果
取消不落库
。
编辑弹框正常弹出
。
---
...
...
@@ -94,33 +91,71 @@
#### 功能验证点
##### 【P
1
】【TC-UI-VENDOR-HLD-005】【TP_VENDOR_HLD_0
12】自定义节假日列表区可见
##### 【P
0
】【TC-UI-VENDOR-HLD-005】【TP_VENDOR_HLD_0
09】首行名称或年度搜索验证
-
前置条件:已进入供应商节假日管理页
-
操作步骤:
1.
选中左侧行
2.
断言「供应商自定义节假日列表」区域可见(可为空态)
1.
选中左侧节假日设置列表首行
2.
读取首行「名称」或「年度」作为关键字
3.
在左侧搜索框输入关键字并查询
4.
断言左侧列表结果行匹配该关键字
-
自动化断言:与 CSV
`VENDOR-HLD-005`
及
`tests/spd/vendor-holiday.spec.ts`
一致
###### 预期结果
自定义区可见
。
按首行名称或年度搜索成功
。
---
###
供应商节假日管理 · 维护
###
## 【P0】【TC-UI-VENDOR-HLD-006】【TP_VENDOR_HLD_010】切换列表行右侧详情名称年度一致
#### 异常验证点
-
前置条件:已进入供应商节假日管理页
-
操作步骤:
1.
点击左侧节假日设置列表首行,断言右侧默认假日详情可见
2.
切换选中另一行(与首行名称或年度不同)
3.
分别断言右侧详情「名称」「年度」与当前选中行一致
-
自动化断言:与 CSV
`VENDOR-HLD-006`
及
`tests/spd/vendor-holiday.spec.ts`
一致
###### 预期结果
切换行后右侧详情与选中行名称、年度一致。
---
#### 边界验证点
### 供应商节假日管理 · 维护
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-HLD-007】【TP_VENDOR_HLD_012】默认假日详情区点击右侧新增弹出弹框
-
前置条件:已进入供应商节假日管理页
-
操作步骤:
1.
选中左侧首行,断言右侧默认假日详情可见
2.
点击右侧「新增」(供应商自定义节假日列表工具栏)
3.
断言新增弹框或表单层可见
4.
取消或关闭不保存
-
自动化断言:与 CSV
`VENDOR-HLD-007`
及
`tests/spd/vendor-holiday.spec.ts`
一致
###### 预期结果
右侧新增弹框正常弹出。
---
### 供应商节假日管理 · 左右分栏
### 供应商节假日管理 · 列设置
#### 功能验证点
##### 【P2】【TC-UI-VENDOR-HLD-008】【TP_VENDOR_HLD_014】右侧自定义列表打开列设置面板
-
前置条件:已进入供应商节假日管理页
-
操作步骤:
1.
选中左侧首行,断言右侧默认假日详情可见
2.
点击右侧供应商自定义列表工具栏列设置(setting 齿轮,非 column-height 密度)
3.
断言弹出列设置面板,含字段设置/列展示与「重置」
4.
关闭面板
-
自动化断言:与 CSV
`VENDOR-HLD-008`
及
`tests/spd/vendor-holiday.spec.ts`
一致
####
集成验证点
####
## 预期结果
列设置面板可正常打开与关闭。
testcases/基础管理-厂商管理-供应商资质管理-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -7,12 +7,12 @@
**元素扫描**
:
`data/scan/vendor-qual-elements.json`
(99 项)
**关联规范**
:
`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-VENDOR-002.md`
**版本**
:2026-09-30
**自动化框架**
:Playwright + TypeScript(
`tests/spd/vendor-qual.spec.ts
`
,依赖
`auth.setup`
登录态)
**自动化框架**
:Playwright + TypeScript(
`tests/spd/
`
下
vendor-qual.spec.ts
; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts
,依赖
`auth.setup`
登录态)
**通用前置**
:已执行
`auth.setup`
,
`storageState`
有效;测试账号具备「基础设置 → 厂商管理 → 供应商资质管理」权限。
**页面约定**
:整页渲染,
**无报表 iframe**
。
**写操作**
:本批只读:
查看打开后关闭;不确认导出下载、
不改证件。
**动态取数**
:
证件效期提醒 Tab 首行读取
`${sampleHospitalSupplier}`
;mock:
`__NOT_EXIST_SUPPLIER__99999`
。
**写操作**
:本批只读:
导出仅校验无报错;
不改证件。
**动态取数**
:
各主 Tab 组合查询见 data/vendor-qual-tab-cases.ts;子 Tab 见 vendor-qual-subtabs.data.ts;列设置 9 Tab 全覆盖(005/006 + 058~073)
。
---
...
...
@@ -22,134 +22,1289 @@
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-001】【TP_VENDOR_QUL_001】
菜单进入供应商资质管理页
##### 【P0】【TC-UI-VENDOR-QUL-001】【TP_VENDOR_QUL_001】
进入页面列表 Tab 默认证件效期提醒
-
前置条件:已登录且具备厂商管理权限
-
操作步骤:
1.
按菜单「基础设置 → 厂商管理 → 供应商资质管理」进入
2.
断言 URL 含
`/spd/basic/mfrs/basic/qcManage`
3.
断言
可见「查 询」「重 置」及
证件效期提醒
相关入口
-
自动化断言:与 CSV
`VENDOR-QUL-001`
及
`tests/spd/vendor-qual.spec.ts`
一致
3.
断言
列表 Tab 默认选中「
证件效期提醒
」
-
自动化断言:与 CSV
`VENDOR-QUL-001`
及
`tests/spd/vendor-qual.spec.ts
; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts
`
一致
###### 预期结果
进入供应商资质管理;
不误入厂商查询
。
进入供应商资质管理;
列表 Tab 默认证件效期提醒
。
---
### 供应商资质管理 ·
筛选与 Tab
### 供应商资质管理 ·
证件效期提醒
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-002】【TP_VENDOR_QUL_0
09】默认查询列表有数据或空态明确
##### 【P0】【TC-UI-VENDOR-QUL-002】【TP_VENDOR_QUL_0
11】首行选中销售商(自定义)名称与证件类型组合查询
-
前置条件:已进入供应商资质管理页
-
操作步骤:
1.
点击「查 询」并等待列表稳定
2.
断言出现数据行或空态明确
-
自动化断言:与 CSV
`VENDOR-QUL-002`
及
`tests/spd/vendor-qual.spec.ts`
一致
1.
查询后点选首行
2.
取销售商与证件类型组合查询
3.
断言结果列与条件一致
-
自动化断言:与 CSV
`VENDOR-QUL-002`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
查询无报错;有数据时分页 N≥1
。
组合查询命中
。
---
##### 【P
0
】【TC-UI-VENDOR-QUL-003】【TP_VENDOR_QUL_0
09】切换授权链路效期预警 Tab
##### 【P
1
】【TC-UI-VENDOR-QUL-003】【TP_VENDOR_QUL_0
11】填写销售商(自定义)名称后重置清空条件
-
前置条件:已进入供应商资质管理页
-
操作步骤:
1.
点击「授权链路效期预警」
2.
断言列表有数据或空态明确
-
自动化断言:与 CSV
`VENDOR-QUL-003`
及
`tests/spd/vendor-qual.spec.ts`
一致
1.
点选首行并填写销售商(自定义)名称
2.
点击重置
3.
断言输入框为空
-
自动化断言:与 CSV
`VENDOR-QUL-003`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
Tab 切换成功,列表字段可随 Tab 变化
。
重置后条件清空
。
---
##### 【P0】【TC-UI-VENDOR-QUL-004】【TP_VENDOR_QUL_01
0】近三个月到期计数一致
##### 【P0】【TC-UI-VENDOR-QUL-004】【TP_VENDOR_QUL_01
5】查询后导出无报错
-
前置条件:已进入供应商资质管理页
-
操作步骤:
1.
切换「近三个月到期」(或等价文案)
2.
若可读到括号/冒号计数,断言等于分页「共 N 条」
-
自动化断言:与 CSV
`VENDOR-QUL-004`
及
`tests/spd/vendor-qual.spec.ts`
一致
1.
查询并点选首行
2.
点击导出
3.
断言无业务错误
-
自动化断言:与 CSV
`VENDOR-QUL-004`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
计数与分页一致(可读时)
。
导出无报错
。
---
###
## 【P0】【TC-UI-VENDOR-QUL-005】【TP_VENDOR_QUL_011】按进院供应商筛选
###
供应商资质管理 · 证件效期提醒 · 列设置
-
前置条件:证件效期提醒至少 1 条且进院供应商非空
#### 功能验证点
##### 【P2】【TC-UI-VENDOR-QUL-005】【TP_VENDOR_QUL_012】打开列设置面板
-
前置条件:证件效期提醒 Tab;列表表头已加载
-
操作步骤:
1.
切换至「证件效期提醒」Tab 并点击「查 询」
2.
点击列表工具栏列设置(setting 齿轮)
3.
断言弹出列设置面板,含字段设置/列展示与「重置」
4.
关闭面板
-
自动化断言:与 CSV
`VENDOR-QUL-005`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列设置面板可正常打开与关闭。
---
##### 【P2】【TC-UI-VENDOR-QUL-006】【TP_VENDOR_QUL_012】列设置取消勾选后再勾选列表列恢复
-
前置条件:证件效期提醒 Tab;存在可隐藏的非核心列
-
操作步骤:
1.
切换至「证件效期提醒」Tab 并点击「查 询」
2.
打开列设置,取消勾选一列非核心字段并关闭
3.
断言表头该列隐藏
4.
再次打开列设置,勾选恢复并关闭
5.
断言表头该列恢复显示
-
自动化断言:与 CSV
`VENDOR-QUL-006`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列隐藏与恢复与勾选状态一致。
---
### 供应商资质管理 · 证件效期提醒
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-007】【TP_VENDOR_QUL_010】效期子 Tab 三个月内/一个月内/已过期可切换
-
前置条件:已进入供应商资质管理页
-
操作步骤:
1.
从首行读取
`${sampleHospitalSupplier}`
取关键字
2.
在进院供应商名称填入关键字并「查 询」
3.
断言结果行「进院供应商」包含关键字
-
自动化断言:与 CSV
`VENDOR-QUL-005`
及
`tests/spd/vendor-qual.spec.ts`
一致
1.
依次切换三个效期子 Tab
2.
断言列表有数据或空态
-
自动化断言:与 CSV
`VENDOR-QUL-007`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
进院供应商列与条件一致
。
子 Tab 可切换
。
---
##### 【P1】【TC-UI-VENDOR-QUL-00
6
】【TP_VENDOR_QUL_01
1】重置恢复默认
##### 【P1】【TC-UI-VENDOR-QUL-00
8
】【TP_VENDOR_QUL_01
0】效期子 Tab 计数与列表总数一致
-
前置条件:已进入供应商资质管理页
-
操作步骤:
1.
填写筛选条件后点击「重 置」
2.
断言列表按默认规则刷新
-
自动化断言:与 CSV
`VENDOR-QUL-00
6
`
及
`tests/spd/vendor-qual.spec.ts`
一致
1.
切换子 Tab
2.
Tab 计数等于分页共 N 条
-
自动化断言:与 CSV
`VENDOR-QUL-00
8
`
及
`tests/spd/vendor-qual.spec.ts
; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts
`
一致
###### 预期结果
筛选恢复默认
。
计数与列表一致
。
---
#### 异常验证点
### 供应商资质管理 · 查看
#### 功能验证点
##### 【P
1
】【TC-UI-VENDOR-QUL-00
7
】【TP_VENDOR_QUL_01
6】无匹配空态(mock反例)
##### 【P
0
】【TC-UI-VENDOR-QUL-00
9
】【TP_VENDOR_QUL_01
4】首行查看详情销售商(自定义)与列表一致
-
前置条件:已进入供应商资质管理页
-
操作步骤:
1.
进院供应商名称填入
`__NOT_EXIST_SUPPLIER__99999`
2.
点击「查 询」
3.
断言空态且分页总数为 0
-
自动化断言:与 CSV
`VENDOR-QUL-007`
及
`tests/spd/vendor-qual.spec.ts`
一致
1.
点选首行
2.
点击查看
3.
断言详情销售商(自定义)与列表一致
4.
关闭详情
-
自动化断言:与 CSV
`VENDOR-QUL-009`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
详情可打开;销售商一致。
---
### 供应商资质管理 · 授权链路效期预警
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-010】【TP_VENDOR_QUL_011】首行选中授权书名称、授权单位、被授权单位组合查询
-
前置条件:授权链路效期预警 Tab;首行三项非空
-
操作步骤:
1.
切换至「授权链路效期预警」Tab 并点击「查 询」
2.
点选列表首行
3.
取首行「授权书名称」「授权单位」「被授权单位」写入筛选并「查 询」
4.
断言结果行与三项条件一致
-
自动化断言:与 CSV
`VENDOR-QUL-010`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
组合查询命中;分页与结果一致。
---
##### 【P1】【TC-UI-VENDOR-QUL-011】【TP_VENDOR_QUL_011】填写销售商(自定义)名称后重置清空条件
-
前置条件:授权链路效期预警 Tab;列表至少 1 条
-
操作步骤:
1.
点选首行并填写销售商(自定义)名称
2.
点击重置
3.
断言输入框为空
-
自动化断言:与 CSV
`VENDOR-QUL-011`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
重置后销售商(自定义)名称条件被清空。
---
##### 【P0】【TC-UI-VENDOR-QUL-012】【TP_VENDOR_QUL_015】查询后导出无报错
-
前置条件:授权链路效期预警 Tab;列表至少 1 条
-
操作步骤:
1.
查询并点选首行
2.
点击导出
3.
断言无业务错误
-
自动化断言:与 CSV
`VENDOR-QUL-012`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
导出入口可用且无报错。
---
### 供应商资质管理 · 查看
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-013】【TP_VENDOR_QUL_014】授权链路效期预警·首行查看详情销售商(自定义)与列表一致
-
前置条件:授权链路效期预警 Tab;列表至少 1 行含查看
-
操作步骤:
1.
点选首行并点击查看
2.
断言详情销售商(自定义)与列表一致
3.
关闭详情
-
自动化断言:与 CSV
`VENDOR-QUL-013`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
详情可打开;销售商(自定义)与列表一致。
---
### 供应商资质管理 · 授权链路效期预警
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-014】【TP_VENDOR_QUL_010】效期子 Tab 三个月内/一个月内/已过期可切换
-
前置条件:授权链路效期预警 Tab
-
操作步骤:
1.
依次切换效期子 Tab(三个月内/一个月内/已过期或等价文案)
2.
断言列表有数据或空态
-
自动化断言:与 CSV
`VENDOR-QUL-014`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列表子 Tab 均可切换且列表正常。
---
##### 【P1】【TC-UI-VENDOR-QUL-015】【TP_VENDOR_QUL_010】效期子 Tab 计数与列表总数一致
-
前置条件:授权链路效期预警 Tab;子 Tab 标签可读计数
-
操作步骤:
1.
切换列表子 Tab
2.
Tab 计数等于分页共 N 条(可读时)
-
自动化断言:与 CSV
`VENDOR-QUL-015`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
Tab 计数与分页总数一致(可读时)。
---
### 供应商资质管理 · 供应商三证
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-016】【TP_VENDOR_QUL_011】首行选中销售商(自定义)名称查询
-
前置条件:供应商三证 Tab;首行销售商(自定义)非空
-
操作步骤:
1.
切换 Tab 并查询
2.
点选首行
3.
取销售商(自定义)名称写入筛选并查询
4.
断言结果与销售商条件一致
-
自动化断言:与 CSV
`VENDOR-QUL-016`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
组合查询命中;分页与结果一致。
---
##### 【P1】【TC-UI-VENDOR-QUL-017】【TP_VENDOR_QUL_011】填写销售商(自定义)名称后重置清空条件
-
前置条件:供应商三证 Tab;列表至少 1 条
-
操作步骤:
1.
点选首行并填写销售商(自定义)名称
2.
点击重置
3.
断言输入框为空
-
自动化断言:与 CSV
`VENDOR-QUL-017`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
重置后销售商(自定义)名称条件被清空。
---
##### 【P0】【TC-UI-VENDOR-QUL-018】【TP_VENDOR_QUL_015】查询后导出无报错
-
前置条件:供应商三证 Tab;列表至少 1 条
-
操作步骤:
1.
查询并点选首行
2.
点击导出
3.
断言无业务错误
-
自动化断言:与 CSV
`VENDOR-QUL-018`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
导出入口可用且无报错。
---
### 供应商资质管理 · 查看
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-019】【TP_VENDOR_QUL_014】供应商三证·首行查看详情销售商(自定义)与列表一致
-
前置条件:供应商三证 Tab;列表至少 1 行含查看
-
操作步骤:
1.
点选首行并点击查看
2.
断言详情销售商(自定义)与列表一致
3.
关闭详情
-
自动化断言:与 CSV
`VENDOR-QUL-019`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
详情可打开;销售商(自定义)与列表一致。
---
### 供应商资质管理 · 供应商三证
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-044】【TP_VENDOR_QUL_010】列表子 Tab 全部/未过期/已过期/已缺失可切换
-
前置条件:供应商三证 Tab
-
操作步骤:
1.
依次切换列表子 Tab(全部/未过期/已过期/已缺失)
2.
断言列表有数据或空态
-
自动化断言:与 CSV
`VENDOR-QUL-044`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列表子 Tab 均可切换且列表正常。
---
##### 【P1】【TC-UI-VENDOR-QUL-045】【TP_VENDOR_QUL_010】列表子 Tab 计数与列表总数一致
-
前置条件:供应商三证 Tab;子 Tab 标签可读计数
-
操作步骤:
1.
切换列表子 Tab
2.
Tab 计数等于分页共 N 条(可读时)
-
自动化断言:与 CSV
`VENDOR-QUL-045`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
Tab 计数与分页总数一致(可读时)。
---
### 供应商资质管理 · 器械注册人
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-020】【TP_VENDOR_QUL_011】首行五项组合查询(器械注册人、状态、全国总代理及展开区类别、销售商(自定义)名称)
-
前置条件:器械注册人 Tab;首行五项样本非空
-
操作步骤:
1.
切换 Tab 并查询
2.
点选首行
3.
填写器械注册人、状态、全国总代理
4.
点击展开并填写类别、销售商(自定义)名称
5.
断言结果与五项条件一致
-
自动化断言:与 CSV
`VENDOR-QUL-020`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
组合查询命中;分页与结果一致。
---
##### 【P1】【TC-UI-VENDOR-QUL-021】【TP_VENDOR_QUL_011】填写销售商(自定义)名称后重置清空条件
-
前置条件:器械注册人 Tab;列表至少 1 条
-
操作步骤:
1.
点选首行并填写销售商(自定义)名称
2.
点击重置
3.
断言输入框为空
-
自动化断言:与 CSV
`VENDOR-QUL-021`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
重置后销售商(自定义)名称条件被清空。
---
##### 【P0】【TC-UI-VENDOR-QUL-022】【TP_VENDOR_QUL_015】查询后导出无报错
-
前置条件:器械注册人 Tab;列表至少 1 条
-
操作步骤:
1.
查询并点选首行
2.
点击导出
3.
断言无业务错误
-
自动化断言:与 CSV
`VENDOR-QUL-022`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
导出入口可用且无报错。
---
### 供应商资质管理 · 查看
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-023】【TP_VENDOR_QUL_014】器械注册人·首行查看详情销售商(自定义)与列表一致
-
前置条件:器械注册人 Tab;列表至少 1 行含查看
-
操作步骤:
1.
点选首行并点击查看
2.
断言详情销售商(自定义)与列表一致
3.
关闭详情
-
自动化断言:与 CSV
`VENDOR-QUL-023`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
详情可打开;销售商(自定义)与列表一致。
---
### 供应商资质管理 · 器械注册人
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-046】【TP_VENDOR_QUL_010】列表子 Tab 全部/已维护/未维护可切换
-
前置条件:器械注册人 Tab
-
操作步骤:
1.
依次切换列表子 Tab(全部/已维护/未维护)
2.
断言列表有数据或空态
-
自动化断言:与 CSV
`VENDOR-QUL-046`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列表子 Tab 均可切换且列表正常。
---
##### 【P1】【TC-UI-VENDOR-QUL-047】【TP_VENDOR_QUL_010】列表子 Tab 计数与列表总数一致
-
前置条件:器械注册人 Tab;子 Tab 标签可读计数
-
操作步骤:
1.
切换列表子 Tab
2.
Tab 计数等于分页共 N 条(可读时)
-
自动化断言:与 CSV
`VENDOR-QUL-047`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
Tab 计数与分页总数一致(可读时)。
---
### 供应商资质管理 · 器械注册证号
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-024】【TP_VENDOR_QUL_011】首行八项组合查询(器械注册人、销售商(自定义)名称、状态及展开区注册证号等五项)
-
前置条件:器械注册证号 Tab;首行八项样本非空
-
操作步骤:
1.
切换 Tab 并查询
2.
点选首行
3.
填写器械注册人、销售商(自定义)名称、状态
4.
点击展开并填写注册证号、是否有附件、注册产品名称、是否新证、产品名称
5.
断言结果与八项条件一致
-
自动化断言:与 CSV
`VENDOR-QUL-024`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
组合查询命中;分页与结果一致。
---
##### 【P1】【TC-UI-VENDOR-QUL-025】【TP_VENDOR_QUL_011】填写销售商(自定义)名称后重置清空条件
-
前置条件:器械注册证号 Tab;列表至少 1 条
-
操作步骤:
1.
点选首行并填写销售商(自定义)名称
2.
点击重置
3.
断言输入框为空
-
自动化断言:与 CSV
`VENDOR-QUL-025`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
重置后销售商(自定义)名称条件被清空。
---
##### 【P0】【TC-UI-VENDOR-QUL-026】【TP_VENDOR_QUL_015】查询后导出无报错
-
前置条件:器械注册证号 Tab;列表至少 1 条
-
操作步骤:
1.
查询并点选首行
2.
点击导出
3.
断言无业务错误
-
自动化断言:与 CSV
`VENDOR-QUL-026`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
无匹配时不报错;总数为 0
。
导出入口可用且无报错
。
---
### 供应商资质管理 · 查看
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-027】【TP_VENDOR_QUL_014】器械注册证号·首行查看详情销售商(自定义)与列表一致
-
前置条件:器械注册证号 Tab;列表至少 1 行含查看
-
操作步骤:
1.
点选首行并点击查看
2.
断言详情销售商(自定义)与列表一致
3.
关闭详情
-
自动化断言:与 CSV
`VENDOR-QUL-027`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
详情可打开;销售商(自定义)与列表一致。
---
### 供应商资质管理 ·
查看与导出
### 供应商资质管理 ·
器械注册证号
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-048】【TP_VENDOR_QUL_010】列表子 Tab 全部/未过期/已过期可切换
-
前置条件:器械注册证号 Tab
-
操作步骤:
1.
依次切换列表子 Tab(全部/未过期/已过期)
2.
断言列表有数据或空态
-
自动化断言:与 CSV
`VENDOR-QUL-048`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列表子 Tab 均可切换且列表正常。
---
##### 【P1】【TC-UI-VENDOR-QUL-049】【TP_VENDOR_QUL_010】列表子 Tab 计数与列表总数一致
-
前置条件:器械注册证号 Tab;子 Tab 标签可读计数
-
操作步骤:
1.
切换列表子 Tab
2.
Tab 计数等于分页共 N 条(可读时)
-
自动化断言:与 CSV
`VENDOR-QUL-049`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
Tab 计数与分页总数一致(可读时)。
---
### 供应商资质管理 · 授权书
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-028】【TP_VENDOR_QUL_011】首行选中器械注册人、销售商(自定义)名称、状态及展开区授权书名称、注册证号、被授权单位组合查询
-
前置条件:授权书 Tab;首行六项样本非空
-
操作步骤:
1.
切换至「授权书」Tab 并点击「查 询」
2.
点选列表首行
3.
取首行「器械注册人」「销售商(自定义)名称」「状态」写入筛选
4.
点击「展 开」,取首行「授权书名称」「注册证号」「被授权单位」写入筛选并「查 询」
5.
断言结果行与六项条件一致
-
自动化断言:与 CSV
`VENDOR-QUL-028`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
组合查询命中;分页与结果一致。
---
### 供应商资质管理 · 筛选与 Tab
##### 【P1】【TC-UI-VENDOR-QUL-029】【TP_VENDOR_QUL_011】填写销售商(自定义)名称后重置清空条件
-
前置条件:授权书 Tab;列表至少 1 条
-
操作步骤:
1.
点选首行并填写销售商(自定义)名称
2.
点击重置
3.
断言输入框为空
-
自动化断言:与 CSV
`VENDOR-QUL-029`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
####
边界验证点
####
## 预期结果
重置后销售商(自定义)名称条件被清空。
---
#### 集成验证点
##### 【P0】【TC-UI-VENDOR-QUL-030】【TP_VENDOR_QUL_015】查询后导出无报错
-
前置条件:授权书 Tab;列表至少 1 条
-
操作步骤:
1.
查询并点选首行
2.
点击导出
3.
断言无业务错误
-
自动化断言:与 CSV
`VENDOR-QUL-030`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
导出入口可用且无报错。
---
### 供应商资质管理 · 查看
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-031】【TP_VENDOR_QUL_014】授权书·首行查看详情销售商(自定义)与列表一致
-
前置条件:授权书 Tab;列表至少 1 行含查看
-
操作步骤:
1.
点选首行并点击查看
2.
断言详情销售商(自定义)与列表一致
3.
关闭详情
-
自动化断言:与 CSV
`VENDOR-QUL-031`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
详情可打开;销售商(自定义)与列表一致。
---
### 供应商资质管理 · 授权书
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-050】【TP_VENDOR_QUL_010】列表子 Tab 全部/未过期/已过期可切换
-
前置条件:授权书 Tab
-
操作步骤:
1.
依次切换列表子 Tab(全部/未过期/已过期)
2.
断言列表有数据或空态
-
自动化断言:与 CSV
`VENDOR-QUL-050`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列表子 Tab 均可切换且列表正常。
---
##### 【P1】【TC-UI-VENDOR-QUL-051】【TP_VENDOR_QUL_010】列表子 Tab 计数与列表总数一致
-
前置条件:授权书 Tab;子 Tab 标签可读计数
-
操作步骤:
1.
切换列表子 Tab
2.
Tab 计数等于分页共 N 条(可读时)
-
自动化断言:与 CSV
`VENDOR-QUL-051`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
Tab 计数与分页总数一致(可读时)。
---
### 供应商资质管理 · 承诺书
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-032】【TP_VENDOR_QUL_011】首行选中销售商(自定义)名称、承诺类型、状态组合查询
-
前置条件:承诺书 Tab;首行承诺类型、状态非空
-
操作步骤:
1.
切换 Tab 并查询
2.
点选首行
3.
取销售商(自定义)名称、承诺类型、状态组合查询
4.
断言结果与三项条件一致
-
自动化断言:与 CSV
`VENDOR-QUL-032`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
组合查询命中;分页与结果一致。
---
##### 【P1】【TC-UI-VENDOR-QUL-033】【TP_VENDOR_QUL_011】填写销售商(自定义)名称后重置清空条件
-
前置条件:承诺书 Tab;列表至少 1 条
-
操作步骤:
1.
点选首行并填写销售商(自定义)名称
2.
点击重置
3.
断言输入框为空
-
自动化断言:与 CSV
`VENDOR-QUL-033`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
重置后销售商(自定义)名称条件被清空。
---
##### 【P0】【TC-UI-VENDOR-QUL-034】【TP_VENDOR_QUL_015】查询后导出无报错
-
前置条件:承诺书 Tab;列表至少 1 条
-
操作步骤:
1.
查询并点选首行
2.
点击导出
3.
断言无业务错误
-
自动化断言:与 CSV
`VENDOR-QUL-034`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
导出入口可用且无报错。
---
### 供应商资质管理 · 查看
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-035】【TP_VENDOR_QUL_014】承诺书·首行查看详情销售商(自定义)与列表一致
-
前置条件:承诺书 Tab;列表至少 1 行含查看
-
操作步骤:
1.
点选首行并点击查看
2.
断言详情销售商(自定义)与列表一致
3.
关闭详情
-
自动化断言:与 CSV
`VENDOR-QUL-035`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
详情可打开;销售商(自定义)与列表一致。
---
### 供应商资质管理 · 承诺书
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-052】【TP_VENDOR_QUL_010】列表子 Tab 全部/未过期/已过期可切换
-
前置条件:承诺书 Tab
-
操作步骤:
1.
依次切换列表子 Tab(全部/未过期/已过期)
2.
断言列表有数据或空态
-
自动化断言:与 CSV
`VENDOR-QUL-052`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列表子 Tab 均可切换且列表正常。
---
##### 【P1】【TC-UI-VENDOR-QUL-053】【TP_VENDOR_QUL_010】列表子 Tab 计数与列表总数一致
-
前置条件:承诺书 Tab;子 Tab 标签可读计数
-
操作步骤:
1.
切换列表子 Tab
2.
Tab 计数等于分页共 N 条(可读时)
-
自动化断言:与 CSV
`VENDOR-QUL-053`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
Tab 计数与分页总数一致(可读时)。
---
### 供应商资质管理 · 法人委托书
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-036】【TP_VENDOR_QUL_011】首行选中销售商(自定义)名称、业务员、状态组合查询
-
前置条件:法人委托书 Tab;首行业务员、状态非空
-
操作步骤:
1.
切换 Tab 并查询
2.
点选首行
3.
取销售商(自定义)名称、业务员、状态组合查询
4.
断言结果与三项条件一致
-
自动化断言:与 CSV
`VENDOR-QUL-036`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
组合查询命中;分页与结果一致。
---
##### 【P1】【TC-UI-VENDOR-QUL-037】【TP_VENDOR_QUL_011】填写销售商(自定义)名称后重置清空条件
-
前置条件:法人委托书 Tab;列表至少 1 条
-
操作步骤:
1.
点选首行并填写销售商(自定义)名称
2.
点击重置
3.
断言输入框为空
-
自动化断言:与 CSV
`VENDOR-QUL-037`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
重置后销售商(自定义)名称条件被清空。
---
##### 【P0】【TC-UI-VENDOR-QUL-038】【TP_VENDOR_QUL_015】查询后导出无报错
-
前置条件:法人委托书 Tab;列表至少 1 条
-
操作步骤:
1.
查询并点选首行
2.
点击导出
3.
断言无业务错误
-
自动化断言:与 CSV
`VENDOR-QUL-038`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
导出入口可用且无报错。
---
### 供应商资质管理 · 查看
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-039】【TP_VENDOR_QUL_014】法人委托书·首行查看详情销售商(自定义)与列表一致
-
前置条件:法人委托书 Tab;列表至少 1 行含查看
-
操作步骤:
1.
点选首行并点击查看
2.
断言详情销售商(自定义)与列表一致
3.
关闭详情
-
自动化断言:与 CSV
`VENDOR-QUL-039`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
详情可打开;销售商(自定义)与列表一致。
---
### 供应商资质管理 · 法人委托书
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-054】【TP_VENDOR_QUL_010】列表子 Tab 全部/未过期/已过期可切换
-
前置条件:法人委托书 Tab
-
操作步骤:
1.
依次切换列表子 Tab(全部/未过期/已过期)
2.
断言列表有数据或空态
-
自动化断言:与 CSV
`VENDOR-QUL-054`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列表子 Tab 均可切换且列表正常。
---
##### 【P1】【TC-UI-VENDOR-QUL-055】【TP_VENDOR_QUL_010】列表子 Tab 计数与列表总数一致
-
前置条件:法人委托书 Tab;子 Tab 标签可读计数
-
操作步骤:
1.
切换列表子 Tab
2.
Tab 计数等于分页共 N 条(可读时)
-
自动化断言:与 CSV
`VENDOR-QUL-055`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
Tab 计数与分页总数一致(可读时)。
---
### 供应商资质管理 · 二级供应商三证
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-040】【TP_VENDOR_QUL_011】首行选中销售商(自定义)名称、供应商名称、数据来源类型组合查询
-
前置条件:二级供应商三证 Tab;首行三项非空
-
操作步骤:
1.
切换 Tab 并查询
2.
点选首行
3.
取销售商(自定义)名称、供应商名称、数据来源类型组合查询
4.
断言结果与三项条件一致
-
自动化断言:与 CSV
`VENDOR-QUL-040`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
组合查询命中;分页与结果一致。
---
##### 【P1】【TC-UI-VENDOR-QUL-041】【TP_VENDOR_QUL_011】填写销售商(自定义)名称后重置清空条件
-
前置条件:二级供应商三证 Tab;列表至少 1 条
-
操作步骤:
1.
点选首行并填写销售商(自定义)名称
2.
点击重置
3.
断言输入框为空
-
自动化断言:与 CSV
`VENDOR-QUL-041`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
重置后销售商(自定义)名称条件被清空。
---
##### 【P0】【TC-UI-VENDOR-QUL-042】【TP_VENDOR_QUL_015】查询后导出无报错
-
前置条件:二级供应商三证 Tab;列表至少 1 条
-
操作步骤:
1.
查询并点选首行
2.
点击导出
3.
断言无业务错误
-
自动化断言:与 CSV
`VENDOR-QUL-042`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
导出入口可用且无报错。
---
### 供应商资质管理 · 查看
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-043】【TP_VENDOR_QUL_014】二级供应商三证·首行查看详情销售商(自定义)与列表一致
-
前置条件:二级供应商三证 Tab;列表至少 1 行含查看
-
操作步骤:
1.
点选首行并点击查看
2.
断言详情销售商(自定义)与列表一致
3.
关闭详情
-
自动化断言:与 CSV
`VENDOR-QUL-043`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
详情可打开;销售商(自定义)与列表一致。
---
### 供应商资质管理 · 二级供应商三证
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QUL-056】【TP_VENDOR_QUL_010】列表子 Tab 全部/未过期/已过期可切换
-
前置条件:二级供应商三证 Tab
-
操作步骤:
1.
依次切换列表子 Tab(全部/未过期/已过期)
2.
断言列表有数据或空态
-
自动化断言:与 CSV
`VENDOR-QUL-056`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列表子 Tab 均可切换且列表正常。
---
##### 【P1】【TC-UI-VENDOR-QUL-057】【TP_VENDOR_QUL_010】列表子 Tab 计数与列表总数一致
-
前置条件:二级供应商三证 Tab;子 Tab 标签可读计数
-
操作步骤:
1.
切换列表子 Tab
2.
Tab 计数等于分页共 N 条(可读时)
-
自动化断言:与 CSV
`VENDOR-QUL-057`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
Tab 计数与分页总数一致(可读时)。
---
### 供应商资质管理 · 授权链路效期预警 · 列设置
#### 功能验证点
##### 【P2】【TC-UI-VENDOR-QUL-058】【TP_VENDOR_QUL_012】打开列设置面板
-
前置条件:授权链路效期预警 Tab;列表表头已加载
-
操作步骤:
1.
切换至「授权链路效期预警」Tab 并点击「查 询」
2.
点击列表工具栏列设置(setting 齿轮)
3.
断言弹出列设置面板,含字段设置/列展示与「重置」
4.
关闭面板
-
自动化断言:与 CSV
`VENDOR-QUL-058`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列设置面板可正常打开与关闭。
---
##### 【P2】【TC-UI-VENDOR-QUL-059】【TP_VENDOR_QUL_012】列设置取消勾选后再勾选列表列恢复
-
前置条件:授权链路效期预警 Tab;存在可隐藏的非核心列
-
操作步骤:
1.
切换至「授权链路效期预警」Tab 并点击「查 询」
2.
打开列设置,取消勾选一列非核心字段并关闭
3.
断言表头该列隐藏
4.
再次打开列设置,勾选恢复并关闭
5.
断言表头该列恢复显示
-
自动化断言:与 CSV
`VENDOR-QUL-059`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列隐藏与恢复与勾选状态一致。
---
### 供应商资质管理 · 供应商三证 · 列设置
#### 功能验证点
##### 【P2】【TC-UI-VENDOR-QUL-060】【TP_VENDOR_QUL_012】打开列设置面板
-
前置条件:供应商三证 Tab;列表表头已加载
-
操作步骤:
1.
切换至「供应商三证」Tab 并点击「查 询」
2.
点击列表工具栏列设置(setting 齿轮)
3.
断言弹出列设置面板,含字段设置/列展示与「重置」
4.
关闭面板
-
自动化断言:与 CSV
`VENDOR-QUL-060`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列设置面板可正常打开与关闭。
---
##### 【P2】【TC-UI-VENDOR-QUL-061】【TP_VENDOR_QUL_012】列设置取消勾选后再勾选列表列恢复
-
前置条件:供应商三证 Tab;存在可隐藏的非核心列
-
操作步骤:
1.
切换至「供应商三证」Tab 并点击「查 询」
2.
打开列设置,取消勾选一列非核心字段并关闭
3.
断言表头该列隐藏
4.
再次打开列设置,勾选恢复并关闭
5.
断言表头该列恢复显示
-
自动化断言:与 CSV
`VENDOR-QUL-061`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列隐藏与恢复与勾选状态一致。
---
### 供应商资质管理 · 器械注册人 · 列设置
#### 功能验证点
##### 【P2】【TC-UI-VENDOR-QUL-062】【TP_VENDOR_QUL_012】打开列设置面板
-
前置条件:器械注册人 Tab;列表表头已加载
-
操作步骤:
1.
切换至「器械注册人」Tab 并点击「查 询」
2.
点击列表工具栏列设置(setting 齿轮)
3.
断言弹出列设置面板,含字段设置/列展示与「重置」
4.
关闭面板
-
自动化断言:与 CSV
`VENDOR-QUL-062`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列设置面板可正常打开与关闭。
---
##### 【P2】【TC-UI-VENDOR-QUL-063】【TP_VENDOR_QUL_012】列设置取消勾选后再勾选列表列恢复
-
前置条件:器械注册人 Tab;存在可隐藏的非核心列
-
操作步骤:
1.
切换至「器械注册人」Tab 并点击「查 询」
2.
打开列设置,取消勾选一列非核心字段并关闭
3.
断言表头该列隐藏
4.
再次打开列设置,勾选恢复并关闭
5.
断言表头该列恢复显示
-
自动化断言:与 CSV
`VENDOR-QUL-063`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列隐藏与恢复与勾选状态一致。
---
### 供应商资质管理 · 器械注册证号 · 列设置
#### 功能验证点
##### 【P2】【TC-UI-VENDOR-QUL-064】【TP_VENDOR_QUL_012】打开列设置面板
-
前置条件:器械注册证号 Tab;列表表头已加载
-
操作步骤:
1.
切换至「器械注册证号」Tab 并点击「查 询」
2.
点击列表工具栏列设置(setting 齿轮)
3.
断言弹出列设置面板,含字段设置/列展示与「重置」
4.
关闭面板
-
自动化断言:与 CSV
`VENDOR-QUL-064`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列设置面板可正常打开与关闭。
---
##### 【P2】【TC-UI-VENDOR-QUL-065】【TP_VENDOR_QUL_012】列设置取消勾选后再勾选列表列恢复
-
前置条件:器械注册证号 Tab;存在可隐藏的非核心列
-
操作步骤:
1.
切换至「器械注册证号」Tab 并点击「查 询」
2.
打开列设置,取消勾选一列非核心字段并关闭
3.
断言表头该列隐藏
4.
再次打开列设置,勾选恢复并关闭
5.
断言表头该列恢复显示
-
自动化断言:与 CSV
`VENDOR-QUL-065`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列隐藏与恢复与勾选状态一致。
---
### 供应商资质管理 · 授权书 · 列设置
#### 功能验证点
##### 【P2】【TC-UI-VENDOR-QUL-066】【TP_VENDOR_QUL_012】打开列设置面板
-
前置条件:授权书 Tab;列表表头已加载
-
操作步骤:
1.
切换至「授权书」Tab 并点击「查 询」
2.
点击列表工具栏列设置(setting 齿轮)
3.
断言弹出列设置面板,含字段设置/列展示与「重置」
4.
关闭面板
-
自动化断言:与 CSV
`VENDOR-QUL-066`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列设置面板可正常打开与关闭。
---
##### 【P2】【TC-UI-VENDOR-QUL-067】【TP_VENDOR_QUL_012】列设置取消勾选后再勾选列表列恢复
-
前置条件:授权书 Tab;存在可隐藏的非核心列
-
操作步骤:
1.
切换至「授权书」Tab 并点击「查 询」
2.
打开列设置,取消勾选一列非核心字段并关闭
3.
断言表头该列隐藏
4.
再次打开列设置,勾选恢复并关闭
5.
断言表头该列恢复显示
-
自动化断言:与 CSV
`VENDOR-QUL-067`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列隐藏与恢复与勾选状态一致。
---
### 供应商资质管理 · 承诺书 · 列设置
#### 功能验证点
##### 【P2】【TC-UI-VENDOR-QUL-068】【TP_VENDOR_QUL_012】打开列设置面板
-
前置条件:承诺书 Tab;列表表头已加载
-
操作步骤:
1.
切换至「承诺书」Tab 并点击「查 询」
2.
点击列表工具栏列设置(setting 齿轮)
3.
断言弹出列设置面板,含字段设置/列展示与「重置」
4.
关闭面板
-
自动化断言:与 CSV
`VENDOR-QUL-068`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列设置面板可正常打开与关闭。
---
##### 【P2】【TC-UI-VENDOR-QUL-069】【TP_VENDOR_QUL_012】列设置取消勾选后再勾选列表列恢复
-
前置条件:承诺书 Tab;存在可隐藏的非核心列
-
操作步骤:
1.
切换至「承诺书」Tab 并点击「查 询」
2.
打开列设置,取消勾选一列非核心字段并关闭
3.
断言表头该列隐藏
4.
再次打开列设置,勾选恢复并关闭
5.
断言表头该列恢复显示
-
自动化断言:与 CSV
`VENDOR-QUL-069`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列隐藏与恢复与勾选状态一致。
---
### 供应商资质管理 · 法人委托书 · 列设置
#### 功能验证点
##### 【P2】【TC-UI-VENDOR-QUL-070】【TP_VENDOR_QUL_012】打开列设置面板
-
前置条件:法人委托书 Tab;列表表头已加载
-
操作步骤:
1.
切换至「法人委托书」Tab 并点击「查 询」
2.
点击列表工具栏列设置(setting 齿轮)
3.
断言弹出列设置面板,含字段设置/列展示与「重置」
4.
关闭面板
-
自动化断言:与 CSV
`VENDOR-QUL-070`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列设置面板可正常打开与关闭。
---
##### 【P2】【TC-UI-VENDOR-QUL-071】【TP_VENDOR_QUL_012】列设置取消勾选后再勾选列表列恢复
-
前置条件:法人委托书 Tab;存在可隐藏的非核心列
-
操作步骤:
1.
切换至「法人委托书」Tab 并点击「查 询」
2.
打开列设置,取消勾选一列非核心字段并关闭
3.
断言表头该列隐藏
4.
再次打开列设置,勾选恢复并关闭
5.
断言表头该列恢复显示
-
自动化断言:与 CSV
`VENDOR-QUL-071`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列隐藏与恢复与勾选状态一致。
---
### 供应商资质管理 · 二级供应商三证 · 列设置
#### 功能验证点
##### 【P2】【TC-UI-VENDOR-QUL-072】【TP_VENDOR_QUL_012】打开列设置面板
-
前置条件:二级供应商三证 Tab;列表表头已加载
-
操作步骤:
1.
切换至「二级供应商三证」Tab 并点击「查 询」
2.
点击列表工具栏列设置(setting 齿轮)
3.
断言弹出列设置面板,含字段设置/列展示与「重置」
4.
关闭面板
-
自动化断言:与 CSV
`VENDOR-QUL-072`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列设置面板可正常打开与关闭。
---
##### 【P2】【TC-UI-VENDOR-QUL-073】【TP_VENDOR_QUL_012】列设置取消勾选后再勾选列表列恢复
-
前置条件:二级供应商三证 Tab;存在可隐藏的非核心列
-
操作步骤:
1.
切换至「二级供应商三证」Tab 并点击「查 询」
2.
打开列设置,取消勾选一列非核心字段并关闭
3.
断言表头该列隐藏
4.
再次打开列设置,勾选恢复并关闭
5.
断言表头该列恢复显示
-
自动化断言:与 CSV
`VENDOR-QUL-073`
及
`tests/spd/vendor-qual.spec.ts; vendor-qual-sync-tabs.spec.ts; vendor-qual-column-settings.spec.ts`
一致
###### 预期结果
列隐藏与恢复与勾选状态一致。
---
### 用例索引(VENDOR-QUL-001~073)
| 范围 | 内容 | 自动化 |
|------|------|--------|
| 001 | 进入页默认证件效期提醒 |
`vendor-qual.spec.ts`
|
| 002–009 | 证件效期提醒:组合/重置/导出/查看/效期子 Tab |
`vendor-qual.spec.ts`
|
| 005–006 | 证件效期提醒 · 列设置 |
`vendor-qual.spec.ts`
|
| 010–057 | 其余 8 主 Tab:组合/重置/导出/查看/列表子 Tab |
`vendor-qual-sync-tabs.spec.ts`
+
`data/vendor-qual-tab-cases.ts`
|
| 058–073 | 8 主 Tab · 列设置(打开 + 列隐藏恢复) |
`vendor-qual-column-settings.spec.ts`
|
### 其它证件主 Tab(与证件效期提醒 002–009 同步)
以下主 Tab 在 CSV
**VENDOR-QUL-010~057**
与
`vendor-qual-sync-tabs.spec.ts`
中覆盖:
**组合查询**
、
**重置**
、
**导出**
、
**查看**
、
**列表子 Tab**
(文案见
`data/vendor-qual-subtabs.data.ts`
/
`data/scan/vendor-qual-subtabs.json`
)。
| 主 Tab | 组合/重置/导出/查看 | 列表子 Tab | 列设置 |
|--------|---------------------|------------|--------|
| 证件效期提醒 | 002–004、009 |
**007–008**
|
**005–006**
|
| 授权链路效期预警 | 010–013(授权书名称/授权单位/被授权单位) |
**014–015**
(三个月内/一个月内/已过期) |
**058–059**
|
| 供应商三证 | 016–019(销售商(自定义)名称) |
**044–045**
(全部/未过期/已过期/已缺失) |
**060–061**
|
| 器械注册人 | 020–023(收起+展开五项) |
**046–047**
(全部/已维护/未维护) |
**062–063**
|
| 器械注册证号 | 024–027(收起+展开八项) |
**048–049**
(全部/未过期/已过期) |
**064–065**
|
| 授权书 | 028–031(收起+展开六项) |
**050–051**
(全部/未过期/已过期) |
**066–067**
|
| 承诺书 | 032–035(销售商/承诺类型/状态) |
**052–053**
|
**068–069**
|
| 法人委托书 | 036–039(销售商/业务员/状态) |
**054–055**
|
**070–071**
|
| 二级供应商三证 | 040–043(三项组合) |
**056–057**
|
**072–073**
|
**运行**
:
`npm run test:vendor-qual:all`
(含上述三个 spec 文件)。
testcases/基础管理-厂商管理-厂商查询-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -7,7 +7,7 @@
**元素扫描**
:
`data/scan/vendor-query-elements.json`
(47 项)
**关联规范**
:
`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-VENDOR-001.md`
**版本**
:2026-09-30
**自动化框架**
:Playwright + TypeScript(
`tests/spd/vendor-query.spec.ts
`
,依赖
`auth.setup`
登录态)
**自动化框架**
:Playwright + TypeScript(
`tests/spd/
`
下
vendor-query.spec.ts,依赖
`auth.setup`
登录态)
**通用前置**
:已执行
`auth.setup`
,
`storageState`
有效;测试账号具备「基础设置 → 厂商管理 → 厂商查询」权限。
**页面约定**
:整页渲染,
**无报表 iframe**
。
...
...
@@ -18,50 +18,17 @@
## 基础设置 · 厂商管理
### 厂商查询 · 页面进入
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QRY-001】【TP_VENDOR_QRY_001】菜单进入厂商查询页
-
前置条件:已登录且具备厂商管理权限
-
操作步骤:
1.
按菜单「基础设置 → 厂商管理 → 厂商查询」进入
2.
断言 URL 含
`/spd/basic/mfrs/paltform/mfrsName/factory`
3.
断言可见「器械注册人」「经销商」Tab、厂商名称搜索框及列表表头
-
自动化断言:与 CSV
`VENDOR-QRY-001`
及
`tests/spd/vendor-query.spec.ts`
一致
###### 预期结果
进入厂商查询页;不误入供应商资质管理。
---
### 厂商查询 · Tab 与搜索
#### 功能验证点
##### 【P0】【TC-UI-VENDOR-QRY-002】【TP_VENDOR_QRY_009】默认器械注册人列表有数据或空态明确
-
前置条件:已进入厂商查询页
-
操作步骤:
1.
切换或停留「器械注册人」
2.
断言出现数据行,或「暂无数据」且分页总数为 0
-
自动化断言:与 CSV
`VENDOR-QRY-002`
及
`tests/spd/vendor-query.spec.ts`
一致
###### 预期结果
器械注册人列表稳定;有数据时分页「共 N 条」N≥1。
---
##### 【P0】【TC-UI-VENDOR-QRY-003】【TP_VENDOR_QRY_010】切换经销商 Tab
##### 【P0】【TC-UI-VENDOR-QRY-001】【TP_VENDOR_QRY_010】切换经销商 Tab
-
前置条件:已进入厂商查询页
-
操作步骤:
1.
点击「经销商」
2.
断言 Tab 激活,列表有数据或空态明确
-
自动化断言:与 CSV
`VENDOR-QRY-00
3
`
及
`tests/spd/vendor-query.spec.ts`
一致
-
自动化断言:与 CSV
`VENDOR-QRY-00
1
`
及
`tests/spd/vendor-query.spec.ts`
一致
###### 预期结果
...
...
@@ -69,14 +36,14 @@
---
##### 【P0】【TC-UI-VENDOR-QRY-00
4
】【TP_VENDOR_QRY_011】按厂商名称搜索
##### 【P0】【TC-UI-VENDOR-QRY-00
2
】【TP_VENDOR_QRY_011】按厂商名称搜索
-
前置条件:器械注册人至少 1 条且厂商名称非空
-
操作步骤:
1.
从首行读取
`${sampleMfrsName}`
取关键字
2.
在厂商名称搜索框填入关键字并回车
3.
断言结果行「厂商名称」包含关键字
-
自动化断言:与 CSV
`VENDOR-QRY-00
4
`
及
`tests/spd/vendor-query.spec.ts`
一致
-
自动化断言:与 CSV
`VENDOR-QRY-00
2
`
及
`tests/spd/vendor-query.spec.ts`
一致
###### 预期结果
...
...
@@ -84,13 +51,13 @@
---
##### 【P1】【TC-UI-VENDOR-QRY-00
5
】【TP_VENDOR_QRY_019】清空搜索恢复
##### 【P1】【TC-UI-VENDOR-QRY-00
3
】【TP_VENDOR_QRY_019】清空搜索恢复
-
前置条件:已按厂商名称过滤
-
操作步骤:
1.
在已过滤状态下清空搜索框并回车
2.
断言分页总数不少于过滤后
-
自动化断言:与 CSV
`VENDOR-QRY-00
5
`
及
`tests/spd/vendor-query.spec.ts`
一致
-
自动化断言:与 CSV
`VENDOR-QRY-00
3
`
及
`tests/spd/vendor-query.spec.ts`
一致
###### 预期结果
...
...
@@ -100,13 +67,13 @@
#### 异常验证点
##### 【P1】【TC-UI-VENDOR-QRY-00
6
】【TP_VENDOR_QRY_017】无匹配空态(mock反例)
##### 【P1】【TC-UI-VENDOR-QRY-00
4
】【TP_VENDOR_QRY_017】无匹配空态(mock反例)
-
前置条件:已进入厂商查询页
-
操作步骤:
1.
厂商名称填入
`__NOT_EXIST_MFRS__99999`
并回车
2.
断言空态且分页总数为 0
-
自动化断言:与 CSV
`VENDOR-QRY-00
6
`
及
`tests/spd/vendor-query.spec.ts`
一致
-
自动化断言:与 CSV
`VENDOR-QRY-00
4
`
及
`tests/spd/vendor-query.spec.ts`
一致
###### 预期结果
...
...
@@ -116,81 +83,80 @@
#### 功能验证点
##### 【P
0
】【TC-UI-VENDOR-QRY-00
7
】【TP_VENDOR_QRY_01
2】列表核心列完整
##### 【P
1
】【TC-UI-VENDOR-QRY-00
5
】【TP_VENDOR_QRY_01
3】分页翻至第 2 页
-
前置条件:
已进入厂商查询
页
-
前置条件:
器械注册人总数足够翻
页
-
操作步骤:
1.
断言表头含序号、厂商编号、厂商名称、产地、详细地址、简称、开户银行、银行账号
-
自动化断言:与 CSV
`VENDOR-QRY-007`
及
`tests/spd/vendor-query.spec.ts`
一致
1.
总数足够时翻到第 2 页
2.
断言列表可加载;不足两页则 skip
-
自动化断言:与 CSV
`VENDOR-QRY-005`
及
`tests/spd/vendor-query.spec.ts`
一致
###### 预期结果
核心列可见
。
第 2 页可加载
。
---
##### 【P
1
】【TC-UI-VENDOR-QRY-00
8
】【TP_VENDOR_QRY_0
13】分页翻至第 2 页
##### 【P
0
】【TC-UI-VENDOR-QRY-00
6
】【TP_VENDOR_QRY_0
21】经销商选首行验证厂商名称查询条件
-
前置条件:
器械注册人总数足够翻页
-
前置条件:
经销商至少 1 条且厂商名称非空
-
操作步骤:
1.
总数足够时翻到第 2 页
2.
断言列表可加载;不足两页则 skip
-
自动化断言:与 CSV
`VENDOR-QRY-008`
及
`tests/spd/vendor-query.spec.ts`
一致
1.
切换至「经销商」Tab
2.
点选列表首行并断言行选中
3.
取首行厂商名称关键字写入「厂商名称」搜索并回车
4.
断言列表「厂商名称」列命中且搜索框已写入关键字
-
自动化断言:与 CSV
`VENDOR-QRY-006`
及
`tests/spd/vendor-query.spec.ts`
一致
###### 预期结果
第 2 页可加载
。
首行选中后按厂商名称条件查询结果正确
。
---
#### 边界验证点
##### 【P2】【TC-UI-VENDOR-QRY-009】【TP_VENDOR_QRY_015】仅空格关键字搜索
##### 【P1】【TC-UI-VENDOR-QRY-007】【TP_VENDOR_QRY_020】切换20条每页页面正常且列表同步
-
前置条件:
已进入厂商查询页
-
前置条件:
列表有数据且总条数大于 20(页面上可选 20/50/100/200 条/页)
-
操作步骤:
1.
厂商名称仅填空格并回车
2.
断言按空查询处理或提示,不白屏
-
自动化断言:本条以手工/后续扩展为主;当前冒烟未覆盖
1.
停留或切换「器械注册人」Tab
2.
分页区打开每页条数下拉,选择「20 条/页」
3.
断言分页器显示 20 条/页、当前页行数为 min(总条数,20)、「共 N 条」总条数不变
-
自动化断言:与 CSV
`VENDOR-QRY-007`
及
`tests/spd/vendor-query.spec.ts`
一致
###### 预期结果
不报错;行为明确
。
每页条数切换后列表与分页展示同步更新
。
---
### 厂商查询 ·
页面进入
### 厂商查询 ·
列设置
####
异常
验证点
####
功能
验证点
##### 【P
0
】【TC-UI-VENDOR-QRY-0
1
0】【TP_VENDOR_QRY_0
05】未登录访问拦截
##### 【P
2
】【TC-UI-VENDOR-QRY-00
8
】【TP_VENDOR_QRY_0
22】打开列设置面板
-
前置条件:
使用独立 context,storageState 为空(不加载 test_1 登录态)
-
前置条件:
列表表头已加载
-
操作步骤:
1.
新建独立 BrowserContext,不加载 auth/user.json(
`test.use`
空 storageState
)
2.
直接打开厂商查询 URL
3.
断言跳转登录或不展示业务列表
-
自动化断言:与 CSV
`VENDOR-QRY-0
1
0`
及
`tests/spd/vendor-query.spec.ts`
一致
1.
点击列表工具栏列设置(setting 齿轮,非 column-height 密度
)
2.
断言弹出列设置面板,含字段设置/列展示与「重置」
3.
关闭面板
-
自动化断言:与 CSV
`VENDOR-QRY-00
8
`
及
`tests/spd/vendor-query.spec.ts`
一致
###### 预期结果
未登录不可见厂商数据
。
列设置面板可正常打开与关闭
。
---
### 厂商查询 · Tab 与搜索
#### 集成验证点
##### 【P1】【TC-UI-VENDOR-QRY-011】【TP_VENDOR_QRY_018】厂商名称与资质管理进院供应商可对照
##### 【P2】【TC-UI-VENDOR-QRY-009】【TP_VENDOR_QRY_023】列设置取消勾选后再勾选列表列恢复
-
前置条件:
已进入厂商查询页
-
前置条件:
存在可隐藏的非核心列(如简称)
-
操作步骤:
1.
记录厂商查询中某厂商名称(若有)
2.
打开供应商资质管理,用同源关键字检索或目视对照
3.
断言不出现明显主数据串名(允许一方无记录)
-
自动化断言:本条以手工/后续扩展为主;当前冒烟未覆盖
1.
打开列设置,取消勾选一列非核心字段并关闭
2.
断言表头该列隐藏
3.
再次打开列设置,勾选恢复并关闭
4.
断言表头该列恢复显示
-
自动化断言:与 CSV
`VENDOR-QRY-009`
及
`tests/spd/vendor-query.spec.ts`
一致
###### 预期结果
厂商主数据跨菜单可对照,不串名
。
列隐藏与恢复与勾选状态一致
。
Prev
1
…
6
7
8
9
10
11
12
13
14
…
18
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