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
testcases/统计报表-结算成本报表-财务入库单-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -13,7 +13,7 @@
**菜单导航**
:先展开「结算成本报表」,再
`page.getByRole('menuitem', { name: '财务入库单', exact: true })`
(勿误点「财务出库单」)。
**动态取数约定**
(对齐 STAT-DOS):
1.
默认查询确认主表有数据 →
`CostFinInPage.
searchAndExtractSample()`
/
`extractSampleRow()`
。
1.
进页壳就绪后先写入快捷区财务月份
**2026-01~2026-10**
(
`costFinInData.defaultQuickDateRange`
),再点击「查 询」;
`search()`
前再次写区间以防被重置。有数据后
`
searchAndExtractSample()`
/
`extractSampleRow()`
取样本
。
2.
条件使用
`${sampleXxx}`
占位;
**禁止写死**
产品/批号/日期/院区等业务数据。
3.
**反例 mock**
:
`__NOT_EXIST_ORDER__99999`
(入库单号,与 CSV 一致)。
4.
**组合查询**
:若主表无日期列,勿用 fallback 单日覆盖默认区间(STAT-LMP-004)。
...
...
@@ -28,9 +28,9 @@
##### 【P1】【TC-UI-STAT-CFI-001】【TP_STAT_CFI_014】快捷区重置恢复默认
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);已默认查询且主表有数据
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
已默认查询且主表有数据
-
操作步骤:
1.
从主表首行读取
进院供应商
名称/财务月份样本填入快捷区
1.
从主表首行读取
销售商(自定义)
名称/财务月份样本填入快捷区
2.
点击「重 置」
3.
检查各字段与维度勾选
-
自动化断言:与 CSV
`STAT-CFI-001`
及
`tests/spd/cost-fin-in.spec.ts`
一致
...
...
@@ -41,12 +41,12 @@
---
##### 【P0】【TC-UI-STAT-CFI-002】【TP_STAT_CFI_013】财务月份、
进院供应商
名称、入库单号组合查询
##### 【P0】【TC-UI-STAT-CFI-002】【TP_STAT_CFI_013】财务月份、
销售商(自定义)
名称、入库单号组合查询
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);已默认查询且主表至少有 1 条数据
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
已默认查询且主表至少有 1 条数据
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2.
快捷区填入样本中财务月份、
进院供应商
名称、入库单号(财务月份若主表无对应列则保持页面默认区间,勿 fallback 单日)
2.
快捷区填入样本中财务月份、
销售商(自定义)
名称、入库单号(财务月份若主表无对应列则保持页面默认区间,勿 fallback 单日)
3.
点击「查 询」并等待主表刷新
4.
抽样检查首行各列与分页「共 N 条」
-
自动化断言:与 CSV
`STAT-CFI-002`
及
`tests/spd/cost-fin-in.spec.ts`
一致
...
...
@@ -63,7 +63,7 @@
##### 【P0】【TC-UI-STAT-CFI-003】【TP_STAT_CFI_038】查询后核心列展示
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock)
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock)
;财务月份选择2026-01至2026-10
-
操作步骤:
1.
点击「查 询」
2.
检查主表表头
...
...
@@ -71,7 +71,7 @@
###### 预期结果
主表核心列完整展示(含财务月份、
进院供应商
名称、入库单号等);表格可横向滚动查看更多列。
主表核心列完整展示(含财务月份、
销售商(自定义)
名称、入库单号等);表格可横向滚动查看更多列。
---
...
...
@@ -79,7 +79,7 @@
##### 【P1】【TC-UI-STAT-CFI-004】【TP_STAT_CFI_042】无匹配数据空列表(mock反例)
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock)
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock)
;财务月份选择2026-01至2026-10
-
操作步骤:
1.
快捷区「入库单号」填 __NOT_EXIST_ORDER__99999
2.
点击「查 询」
...
...
@@ -94,7 +94,7 @@
##### 【P1】【TC-UI-STAT-CFI-005】【TP_STAT_CFI_048】列表横向拖拉滚动与列对齐正常
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);已默认查询有数据且主表列宽超出视口
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
已默认查询有数据且主表列宽超出视口
-
操作步骤:
1.
默认条件查询
2.
确认「财务月份」等核心列可见
...
...
@@ -115,7 +115,7 @@
##### 【P0】【TC-UI-STAT-CFI-006】【TP_STAT_CFI_056】有数据时展示分页总条数
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);已默认查询有数据
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
已默认查询有数据
-
操作步骤:
1.
默认条件查询
2.
查看分页总条数
...
...
@@ -129,7 +129,7 @@
##### 【P0】【TC-UI-STAT-CFI-007】【TP_STAT_CFI_057】切换至第2页
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);默认查询结果超过 1 页
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
默认查询结果超过 1 页
-
操作步骤:
1.
执行查询
2.
点击分页页码 2
...
...
@@ -144,7 +144,7 @@
##### 【P1】【TC-UI-STAT-CFI-008】【TP_STAT_CFI_059】切换每页条数
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);默认查询结果有多页
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
默认查询结果有多页
-
操作步骤:
1.
查询数据
2.
切换每页条数(如 100 条/页)
...
...
@@ -163,7 +163,7 @@
##### 【P0】【TC-UI-STAT-CFI-009】【打印】按当前查询条件打印
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);已默认查询有数据
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
已默认查询有数据
-
操作步骤:
1.
默认条件查询
2.
勾选列表明细行
...
...
@@ -181,12 +181,12 @@
#### 功能验证点
##### 【P1】【TC-UI-STAT-CFI-010】【列排序】
进院供应商
名称列升序降序切换
##### 【P1】【TC-UI-STAT-CFI-010】【列排序】
销售商(自定义)
名称列升序降序切换
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);已默认查询且主表至少有 2 条数据
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
已默认查询且主表至少有 2 条数据
-
操作步骤:
1.
默认条件查询
2.
必要时横向滚动使「
进院供应商
名称」列表头可见
2.
必要时横向滚动使「
销售商(自定义)
名称」列表头可见
3.
第一次点击该列 .ant-table-column-sorter → 校验升序指示器
4.
第二次点击该列 .ant-table-column-sorter → 校验降序指示器
-
自动化断言:与 CSV
`STAT-CFI-010`
及
`tests/spd/cost-fin-in.spec.ts`
一致
...
...
@@ -199,7 +199,7 @@
##### 【P1】【TC-UI-STAT-CFI-011】【列排序】入库单号列升序降序切换
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);已默认查询且主表至少有 2 条数据
-
前置条件:测试环境可访问;测试账号已登录并进入财务入库单页(iframe settle/inStock);
财务月份选择2026-01至2026-10;
已默认查询且主表至少有 2 条数据
-
操作步骤:
1.
默认条件查询
2.
必要时横向滚动使「入库单号」列表头可见
...
...
@@ -234,5 +234,5 @@
| 用例数 |
**11**
条(与 CSV / Spec 一一对应) |
| 结构 | 快捷筛选 → 主表 → 分页 → 打印 → 列排序 |
| 未自动化 | 未登录/权限/接口异常/大数据量导出等留手工或专项 |
| 差异 | 无高级筛选;无导出按钮;可排序列:
进院供应商
名称、入库单号 |
| 差异 | 无高级筛选;无导出按钮;可排序列:
销售商(自定义)
名称、入库单号 |
| 下游 |
`npm run test:cost-fin-in`
|
testcases/统计报表-结算成本报表-财务出库单-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -61,20 +61,20 @@
#### 功能验证点
##### 【P0】【TC-UI-STAT-CFO-003】【TP_STAT_CFO_031】选择首行后底部
汇总与首行对应字段
一致
##### 【P0】【TC-UI-STAT-CFO-003】【TP_STAT_CFO_031】选择首行后底部
合计金额与列表金额
一致
-
前置条件:测试环境可访问;测试账号已登录并进入财务出库单页(iframe settle/outStock);已默认查询有数据
-
操作步骤:
1.
默认条件查询
2.
读取主表首行出库单号、
数量、
金额等对应字段
2.
读取主表首行出库单号、金额等对应字段
3.
按首行出库单号等条件收窄查询
4.
勾选或点选主表首行
5.
读取底部
汇总(数量、
金额
)
并与
首行对应字段对比
5.
读取底部
「合计
金额
」
并与
当前查询结果金额列统计对比(页脚不展示数量,不校验数量)
-
自动化断言:与 CSV
`STAT-CFO-003`
及
`tests/spd/cost-fin-out.spec.ts`
一致
###### 预期结果
选择首行后,底部
汇总各对应字段与首行数值
一致。
选择首行后,底部
合计金额与当前查询结果金额列统计
一致。
---
...
...
testcases/统计报表-统计分析-调价统计报表-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -62,7 +62,7 @@
-
前置条件:测试环境可访问;测试账号已登录并进入调价统计报表页(iframe statistics/chg);已默认查询且主表至少有 1 条数据
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2.
快捷区填入 起始时间、物料名称、规格型号、
进院供应商
等全部可见条件
2.
快捷区填入 起始时间、物料名称、规格型号、
销售商(自定义)
等全部可见条件
3.
点击「查 询」并等待主表刷新
4.
抽样检查首行 起始时间、物料名称 与分页「共 N 条」(若有分页)
-
自动化断言:与 CSV
`STAT-ACH-014`
及
`tests/spd/ana-chg.spec.ts`
一致
...
...
@@ -87,7 +87,7 @@
###### 预期结果
抽屉标题为「高级筛选」;含 物料名称、规格型号、
进院供应商、二级
供应商、耗材类型 等字段可交互
抽屉标题为「高级筛选」;含 物料名称、规格型号、
销售商(自定义)、
供应商、耗材类型 等字段可交互
---
...
...
@@ -111,8 +111,8 @@
-
前置条件:测试环境可访问;测试账号已登录并进入调价统计报表页(iframe statistics/chg);已默认查询且主表至少有 1 条数据
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2.
快捷区填入 起始时间、物料名称、规格型号、
进院供应商
3.
打开高级筛选,填入 物料名称、规格型号、
进院供应商、二级
供应商、耗材类型
2.
快捷区填入 起始时间、物料名称、规格型号、
销售商(自定义)
3.
打开高级筛选,填入 物料名称、规格型号、
销售商(自定义)、
供应商、耗材类型
4.
点击「筛 选」并等待刷新
5.
检查首行 起始时间、物料名称 与条件一致
-
自动化断言:与 CSV
`STAT-ACH-004`
及
`tests/spd/ana-chg.spec.ts`
一致
...
...
@@ -238,7 +238,7 @@
1.
默认条件查询
2.
确认「起始时间」等核心列可见
3.
横向拖拉滚动列表
4.
检查「
进院供应商
」等远侧列进入可视区
4.
检查「
销售商(自定义)
」等远侧列进入可视区
5.
检查表头无空白列、表头列数与数据列数一致;相邻列无异常间隙/重叠;表头与数据列对齐正常
-
自动化断言:与 CSV
`STAT-ACH-011`
及
`tests/spd/ana-chg.spec.ts`
一致
...
...
testcases/统计报表-统计分析-财务数据分析-供应商入账-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -15,7 +15,7 @@
**动态取数约定**
(对齐 STAT-DOS):
1.
默认查询确认图表有数据 →
`AnaProvPage.searchAndExtractSample()`
/
`extractSampleRow()`
。
2.
条件使用
`${sampleXxx}`
占位;
**禁止写死**
产品/单号/日期/院区等业务数据。
3.
**反例 mock**
:
`__NOT_EXIST_SUPPLIER__99999`
(字段:
进院供应商
);通用 mock 还包括
`__NOT_EXIST_PRODUCT__99999`
/
`__NOT_EXIST_DEPT__99999`
/
`__NOT_EXIST_SUPPLIER__99999`
/
`__NOT_EXIST_HIS_NO__99999`
(与 CSV 一致)。
3.
**反例 mock**
:
`__NOT_EXIST_SUPPLIER__99999`
(字段:
销售商(自定义)
);通用 mock 还包括
`__NOT_EXIST_PRODUCT__99999`
/
`__NOT_EXIST_DEPT__99999`
/
`__NOT_EXIST_SUPPLIER__99999`
/
`__NOT_EXIST_HIS_NO__99999`
(与 CSV 一致)。
4.
**组合查询**
:若主表无时间列,勿用 fallback 单日覆盖默认区间(STAT-LMP-004)。 财务分析页以图表渲染断言为主。
---
...
...
@@ -41,12 +41,12 @@
---
##### 【P0】【TC-UI-STAT-APV-002】【TP_STAT_APV_012】时间、院区名称、
进院供应商
组合查询
##### 【P0】【TC-UI-STAT-APV-002】【TP_STAT_APV_012】时间、院区名称、
销售商(自定义)
组合查询
-
前置条件:测试环境可访问;测试账号已登录并进入财务数据分析-供应商入账页(iframe statistics/prov);已进入页面
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2.
快捷区填入样本中 时间、院区名称、
进院供应商
2.
快捷区填入样本中 时间、院区名称、
销售商(自定义)
3.
点击「搜 索」并等待图表刷新
4.
检查图表区域正常渲染且数据与条件一致
-
自动化断言:与 CSV
`STAT-APV-002`
及
`tests/spd/ana-prov.spec.ts`
一致
...
...
@@ -102,7 +102,7 @@
-
前置条件:测试环境可访问;测试账号已登录并进入财务数据分析-供应商入账页(iframe statistics/prov)
-
操作步骤:
1.
进院供应商
填 __NOT_EXIST_SUPPLIER__99999
1.
销售商(自定义)
填 __NOT_EXIST_SUPPLIER__99999
2.
点击「搜 索」
3.
观察图表区域
-
自动化断言:与 CSV
`STAT-APV-005`
及
`tests/spd/ana-prov.spec.ts`
一致
...
...
testcases/统计报表-试剂批号统计-试剂批号统计明细-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -41,14 +41,14 @@
---
##### 【P0】【TC-UI-STAT-RBE-002】【TP_STAT_RBE_012】统计日期、
进院供应商
、物料名称组合查询
##### 【P0】【TC-UI-STAT-RBE-002】【TP_STAT_RBE_012】统计日期、
销售商(自定义)
、物料名称组合查询
-
前置条件:测试环境可访问;测试账号已登录并进入试剂批号统计明细页(iframe reagentBatch/entry);已默认查询且主表至少有 1 条数据
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2.
快捷区填入样本中 统计日期、
进院供应商
、物料名称(统计日期若主表无对应列则保持页面默认区间,勿 fallback 单日)
2.
快捷区填入样本中 统计日期、
销售商(自定义)
、物料名称(统计日期若主表无对应列则保持页面默认区间,勿 fallback 单日)
3.
点击「查 询」并等待主表刷新
4.
抽样检查首行 统计日期、
进院供应商
与分页「共 N 条」(若有分页)
4.
抽样检查首行 统计日期、
销售商(自定义)
与分页「共 N 条」(若有分页)
-
自动化断言:与 CSV
`STAT-RBE-002`
及
`tests/spd/reag-entry.spec.ts`
一致
###### 预期结果
...
...
@@ -62,9 +62,9 @@
-
前置条件:测试环境可访问;测试账号已登录并进入试剂批号统计明细页(iframe reagentBatch/entry);已默认查询且主表至少有 1 条数据
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2.
快捷区填入 统计日期、
进院供应商
、物料名称 等全部可见条件
2.
快捷区填入 统计日期、
销售商(自定义)
、物料名称 等全部可见条件
3.
点击「查 询」并等待主表刷新
4.
抽样检查首行 统计日期、
进院供应商
与分页「共 N 条」(若有分页)
4.
抽样检查首行 统计日期、
销售商(自定义)
与分页「共 N 条」(若有分页)
-
自动化断言:与 CSV
`STAT-RBE-010`
及
`tests/spd/reag-entry.spec.ts`
一致
###### 预期结果
...
...
@@ -82,9 +82,9 @@
-
前置条件:测试环境可访问;测试账号已登录并进入试剂批号统计明细页(iframe reagentBatch/entry);已默认查询有数据
-
操作步骤:
1.
searchAndExtractSample() 读取样本
2.
快捷区填入样本 统计日期、
进院供应商
、物料名称
2.
快捷区填入样本 统计日期、
销售商(自定义)
、物料名称
3.
点击「查 询」
4.
检查主表 统计日期、
进院供应商
与业务指标列
4.
检查主表 统计日期、
销售商(自定义)
与业务指标列
-
自动化断言:与 CSV
`STAT-RBE-003`
及
`tests/spd/reag-entry.spec.ts`
一致
###### 预期结果
...
...
@@ -107,7 +107,7 @@
###### 预期结果
主表核心列完整展示(含统计日期、
进院供应商
、物料名称);表格可横向滚动查看更多列。
主表核心列完整展示(含统计日期、
销售商(自定义)
、物料名称);表格可横向滚动查看更多列。
---
...
...
testcases/统计报表-追溯报表-直配请领单追溯-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -187,10 +187,10 @@
##### 【P2】【TC-UI-STAT-TBY-010】【TP_STAT_TBY_043】列设置取消勾选后再勾选列表列恢复
-
前置条件:测试环境可访问;测试账号已登录并进入直配请领单追溯页(iframe trace/buy);已默认查询有数据;已确认「
进院供应商
」等非核心列默认显示
-
前置条件:测试环境可访问;测试账号已登录并进入直配请领单追溯页(iframe trace/buy);已默认查询有数据;已确认「
销售商(自定义)
」等非核心列默认显示
-
操作步骤:
1.
打开列设置面板
2.
取消勾选「
进院供应商
」(若无则选其它非核心列)
2.
取消勾选「
销售商(自定义)
」(若无则选其它非核心列)
3.
关闭面板并检查表头
4.
再次打开列设置确认对应字段未勾选
5.
重新勾选该列并关闭面板
...
...
testcases/统计报表-追溯报表-直配请领明细查询-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -55,7 +55,7 @@
###### 预期结果
抽屉标题为「高级筛选」;含 请领单号、单据形态、请领科室、配送单号、
进院供应商
名称、采购计划单号、采购单号、请领人 等字段可交互
抽屉标题为「高级筛选」;含 请领单号、单据形态、请领科室、配送单号、
销售商(自定义)
名称、采购计划单号、采购单号、请领人 等字段可交互
---
...
...
@@ -80,7 +80,7 @@
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2.
快捷区填入 请领日期、物料名称、规格型号
3.
打开高级筛选,填入 请领单号、单据形态、请领科室、配送单号、
进院供应商
名称、采购计划单号、采购单号、请领人
3.
打开高级筛选,填入 请领单号、单据形态、请领科室、配送单号、
销售商(自定义)
名称、采购计划单号、采购单号、请领人
4.
点击「筛 选」并等待刷新
5.
检查首行 请领单号、物料名称、配送单号 与条件一致
-
自动化断言:与 CSV
`STAT-TDD-004`
及
`tests/spd/trace-direct-detail.spec.ts`
一致
...
...
testcases/统计报表-追溯报表-采购单追溯-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -55,7 +55,7 @@
###### 预期结果
抽屉标题为「高级筛选」;含 配送单号、验收单号、采购单状态、
进院供应商
等字段可交互
抽屉标题为「高级筛选」;含 配送单号、验收单号、采购单状态、
销售商(自定义)
等字段可交互
---
...
...
@@ -80,7 +80,7 @@
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2.
快捷区填入 采购日期、采购单号、耗材属性
3.
打开高级筛选,填入 配送单号、验收单号、采购单状态、
进院供应商
3.
打开高级筛选,填入 配送单号、验收单号、采购单状态、
销售商(自定义)
4.
点击「筛 选」并等待刷新
5.
检查首行 采购单号、配送单号、验收单号 与条件一致
-
自动化断言:与 CSV
`STAT-TPR-004`
及
`tests/spd/trace-purchase.spec.ts`
一致
...
...
@@ -126,7 +126,7 @@
###### 预期结果
主表核心列完整展示(含采购单号、采购日期、配送单号、验收单号、采购单状态、
进院供应商
等);横向拖拉后列表可正常左右滚动;远侧列可见;表头无空白列;表头列数与数据列数一致;表头相邻列无变形空格/重叠;表头与数据列对齐正常。
主表核心列完整展示(含采购单号、采购日期、配送单号、验收单号、采购单状态、
销售商(自定义)
等);横向拖拉后列表可正常左右滚动;远侧列可见;表头无空白列;表头列数与数据列数一致;表头相邻列无变形空格/重叠;表头与数据列对齐正常。
---
...
...
@@ -238,18 +238,19 @@
#### 功能验证点
##### 【P0】【TC-UI-STAT-TPR-01
0
】【TP_STAT_TPR_061】首行
样本
查询后导出
(无数据直接导出)
##### 【P0】【TC-UI-STAT-TPR-01
3
】【TP_STAT_TPR_061】首行
采购单号
查询后导出
-
前置条件:测试环境可访问;测试账号已登录并进入采购单追溯页(iframe trace/purchase)
-
前置条件:测试环境可访问;测试账号已登录并进入采购单追溯页(iframe trace/purchase)
;默认查询至少有 1 条数据
-
操作步骤:
1.
默认条件点击「查 询」
2.
点击「导 出」
3.
检查无报错信息,页面、接口、系统正常,无系统异常
-
自动化断言:与 CSV
`STAT-TPR-010`
及
`tests/spd/trace-purchase.spec.ts`
一致
2.
读取首行「采购单号」填入快捷区并再次查询
3.
点击「导 出」
4.
检查无报错信息,页面、接口、系统正常
-
自动化断言:与 CSV
`STAT-TPR-013`
及
`tests/spd/trace-purchase.spec.ts`
一致
###### 预期结果
点击导出按钮后,无报错信息,页面、接口、系统正常,无系统异常
。
按首行采购单号收窄查询后导出,无报错;列表无数据或首行无单号时 skip
。
---
---
...
...
testcases/统计报表-预警报表-低储预警-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -47,9 +47,9 @@
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2.
若筛选区已收起则先点击「展开」
3.
快捷区填入 物料名称、默认
供应
商、耗材类型、院区、库房、库区 全部可见条件
3.
快捷区填入 物料名称、默认
销售
商、耗材类型、院区、库房、库区 全部可见条件
4.
点击「查 询」并等待主表刷新
5.
抽样检查首行 物料名称、默认
供应
商、耗材类型、院区、库房、库区 与查询条件一致
5.
抽样检查首行 物料名称、默认
销售
商、耗材类型、院区、库房、库区 与查询条件一致
-
自动化断言:与 CSV
`STAT-WLS-002`
及
`tests/spd/warn-low.spec.ts`
一致
###### 预期结果
...
...
testcases/统计报表-预警报表-滞留预警-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -55,7 +55,7 @@
###### 预期结果
抽屉标题为「高级筛选」;含 物料名称、
进院供应商
名称、滞销天数、条码、耗材类型 等字段可交互
抽屉标题为「高级筛选」;含 物料名称、
销售商(自定义)
名称、滞销天数、条码、耗材类型 等字段可交互
---
...
...
@@ -79,8 +79,8 @@
-
前置条件:测试环境可访问;测试账号已登录并进入滞留预警页(iframe warning/strandQuery);已默认查询且主表至少有 1 条数据
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2.
快捷区填入 统计日期、物料名称、
进院供应商
名称、库房名称
3.
打开高级筛选,填入 物料名称、
进院供应商
名称、滞销天数、条码、耗材类型
2.
快捷区填入 统计日期、物料名称、
销售商(自定义)
名称、库房名称
3.
打开高级筛选,填入 物料名称、
销售商(自定义)
名称、滞销天数、条码、耗材类型
4.
点击「筛 选」并等待刷新
5.
检查首行 统计日期、物料名称 与条件一致
-
自动化断言:与 CSV
`STAT-WST-004`
及
`tests/spd/warn-strand.spec.ts`
一致
...
...
@@ -122,7 +122,7 @@
###### 预期结果
主表核心列完整展示(含统计日期、物料名称、
进院供应商
名称、库房名称、滞销天数、条码、耗材类型、院区名称);表格可横向滚动查看更多列。
主表核心列完整展示(含统计日期、物料名称、
销售商(自定义)
名称、库房名称、滞销天数、条码、耗材类型、院区名称);表格可横向滚动查看更多列。
---
...
...
testcases/统计报表-预警报表-缺货报表-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -71,7 +71,7 @@
###### 预期结果
抽屉标题为「高级筛选」;含 物料名称、默认
供应
商、产品类型、院区名称、库房名称 等字段可交互
抽屉标题为「高级筛选」;含 物料名称、默认
销售
商、产品类型、院区名称、库房名称 等字段可交互
---
...
...
@@ -96,7 +96,7 @@
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2.
快捷区填入 统计日期、物料名称、院区名称、库房名称
3.
打开高级筛选,填入 物料名称、默认
供应
商、产品类型、院区名称、库房名称
3.
打开高级筛选,填入 物料名称、默认
销售
商、产品类型、院区名称、库房名称
4.
点击「筛 选」并等待刷新
5.
检查首行 统计日期、物料名称 与条件一致
-
自动化断言:与 CSV
`STAT-WDT-004`
及
`tests/spd/warn-detain.spec.ts`
一致
...
...
@@ -138,7 +138,7 @@
###### 预期结果
主表核心列完整展示(含统计日期、物料名称、院区名称、库房名称、默认
供应
商、产品类型);表格可横向滚动查看更多列。
主表核心列完整展示(含统计日期、物料名称、院区名称、库房名称、默认
销售
商、产品类型);表格可横向滚动查看更多列。
---
...
...
testcases/统计报表-预警报表-近期效期查询-UI自动化测试用例-01.md
View file @
6c31a476
...
...
@@ -55,7 +55,7 @@
###### 预期结果
抽屉标题为「高级筛选」;含 物料名称、
进院供应商
名称、近效期、条码、耗材类型 等字段可交互
抽屉标题为「高级筛选」;含 物料名称、
销售商(自定义)
名称、近效期、条码、耗材类型 等字段可交互
---
...
...
@@ -79,8 +79,8 @@
-
前置条件:测试环境可访问;测试账号已登录并进入近期效期查询页(iframe warning/expdtQuery);已默认查询且主表至少有 1 条数据
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2.
快捷区填入 统计日期、物料名称、
进院供应商
名称、库房名称
3.
打开高级筛选,填入 物料名称、
进院供应商
名称、近效期、条码、耗材类型
2.
快捷区填入 统计日期、物料名称、
销售商(自定义)
名称、库房名称
3.
打开高级筛选,填入 物料名称、
销售商(自定义)
名称、近效期、条码、耗材类型
4.
点击「筛 选」并等待刷新
5.
检查首行 统计日期、物料名称 与条件一致
-
自动化断言:与 CSV
`STAT-WEX-004`
及
`tests/spd/warn-expdt.spec.ts`
一致
...
...
@@ -122,7 +122,7 @@
###### 预期结果
主表核心列完整展示(含统计日期、物料名称、
进院供应商
名称、库房名称、近效期、条码、耗材类型、院区名称);表格可横向滚动查看更多列。
主表核心列完整展示(含统计日期、物料名称、
销售商(自定义)
名称、库房名称、近效期、条码、耗材类型、院区名称);表格可横向滚动查看更多列。
---
...
...
testpoint/基础管理-准入管理-产品准入申请-测试点分析-01.md
View file @
6c31a476
...
...
@@ -70,7 +70,7 @@
-
**TP_ADMIT_PAP_020**
(高)|状态 Tab 切换|验证要点:全部、待申请、审批中、已通过、已驳回、已作废、生效失败、已生效切换后,列表状态与 Tab 一致|关联需求:UI-SPEC-SPD-ADMIT-002
-
**TP_ADMIT_PAP_021**
(高)|Tab 计数与列表总数一致|验证要点:Tab 括号数量与该状态分页总数一致|关联需求:UI-SPEC-SPD-ADMIT-002
-
**TP_ADMIT_PAP_022**
(高)|列表核心列完整|验证要点:展示序号、准入单号、产品编号、产品名称、规格型号、注册规格、注册型号、器械注册人、单位、操作(详情/日志,待申请另有编辑)|关联需求:UI-SPEC-SPD-ADMIT-002
-
**TP_ADMIT_PAP_023**
(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,页码高亮且首行更换;翻页不丢失筛选和当前 Tab;不足 2 页则该点不适用(自动化
`ADMIT-PAP-00
9
`
)|关联需求:UI-SPEC-SPD-ADMIT-002
-
**TP_ADMIT_PAP_023**
(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,页码高亮且首行更换;翻页不丢失筛选和当前 Tab;不足 2 页则该点不适用(自动化
`ADMIT-PAP-00
7
`
)|关联需求:UI-SPEC-SPD-ADMIT-002
-
**TP_ADMIT_PAP_057**
(中)|切换每页条数|验证要点:当前页行数 = min(总条数, 所选档位);总条数不变;无数据则不适用|关联需求:UI-SPEC-SPD-ADMIT-002
-
**TP_ADMIT_PAP_058**
(低)|列设置隐藏后再恢复|验证要点:取消勾选非核心列后表头隐藏,再勾选恢复;勾选状态与表头一致|关联需求:UI-SPEC-SPD-ADMIT-002
-
**TP_ADMIT_PAP_024**
(中)|跳至指定页|验证要点:分页「跳至」输入合法页码后进入该页,列表数据与页码一致|关联需求:UI-SPEC-SPD-ADMIT-002
...
...
testpoint/基础管理-准入管理-供货目录申请-测试点分析-01.md
View file @
6c31a476
...
...
@@ -43,7 +43,7 @@
-
**TP_ADMIT_SUP_009**
(高)|默认制单日期查询|验证要点:点击「查询」后列表有数据或空态明确,分页「共 N 条」与结果一致|关联需求:UI-SPEC-SPD-ADMIT-005
-
**TP_ADMIT_SUP_010**
(高)|制单日期、进院供应商、二级供应商筛选|验证要点:按制单日期区间及两级供应商查询,结果匹配|关联需求:UI-SPEC-SPD-ADMIT-005
-
**TP_ADMIT_SUP_011**
(中)|变更单号、产品名称、规格型号筛选|验证要点:按变更单号、产品名称、规格型号查询,结果匹配|关联需求:UI-SPEC-SPD-ADMIT-005
-
**TP_ADMIT_SUP_012**
(中)|快捷区重置恢复默认|验证要点:已填筛选字段恢复默认;列表是否刷新按产品规则(自动化
`ADMIT-SUP-004`
)|关联需求:UI-SPEC-SPD-ADMIT-005
-
**TP_ADMIT_SUP_012**
(中)|快捷区重置恢复默认|验证要点:已填筛选字段恢复默认;列表是否刷新按产品规则(自动化 )|关联需求:UI-SPEC-SPD-ADMIT-005
-
**TP_ADMIT_SUP_049**
(高)|全量可见条件组合查询|验证要点:仅填当前结果里有值的条件,结果同时满足已填条件;分页「共 N 条」与结果一致|关联需求:UI-SPEC-SPD-ADMIT-005
-
**TP_ADMIT_SUP_050**
(中)|收起后再展开筛选区|验证要点:已填筛选值不丢失|关联需求:UI-SPEC-SPD-ADMIT-005
-
**TP_ADMIT_SUP_013**
(高)|状态 Tab|验证要点:全部、待提交、审批中、已通过、已驳回切换后列表状态匹配,Tab 计数与分页总数一致|关联需求:UI-SPEC-SPD-ADMIT-005
...
...
testpoint/基础管理-厂商管理-供应商节假日管理-测试点分析-01.md
View file @
6c31a476
...
...
@@ -40,12 +40,12 @@
#### 功能验证点
-
**TP_VENDOR_HLD_009**
(高)|左列表加载|验证要点:供应商节假日设置列表展示年度、名称,可按名称/年度搜索|关联需求:UI-SPEC-SPD-VENDOR-010
-
**TP_VENDOR_HLD_010**
(高)|选中行展示默认详情|验证要点:点击左侧行后右侧默认假日详情
名称/年度/起止/创建人时间与选中行一致
|关联需求:UI-SPEC-SPD-VENDOR-010
-
**TP_VENDOR_HLD_011**
(高)|左侧新增/编辑|验证要点:
新增或编辑默认
假日设置
后
列表
与详情刷新
|关联需求:UI-SPEC-SPD-VENDOR-010
-
**TP_VENDOR_HLD_012**
(高)|供应商自定义新增|验证要点:
右侧「新增」可添加进院供应商自定义节假日
|关联需求:UI-SPEC-SPD-VENDOR-010
-
**TP_VENDOR_HLD_009**
(高)|左列表加载|验证要点:供应商节假日设置列表展示年度、名称,可按名称/年度搜索
(自动化正向
`VENDOR-HLD-005`
取首行名称或年度查询);无匹配时左侧列表空态明确(自动化反例
`VENDOR-HLD-002`
)
|关联需求:UI-SPEC-SPD-VENDOR-010
-
**TP_VENDOR_HLD_010**
(高)|选中行展示默认详情|验证要点:点击左侧行后右侧默认假日详情
展示;切换不同行时详情「名称」「年度」与选中行一致(自动化
`VENDOR-HLD-001`
可见性、
`VENDOR-HLD-006`
联动一致)
|关联需求:UI-SPEC-SPD-VENDOR-010
-
**TP_VENDOR_HLD_011**
(高)|左侧新增/编辑|验证要点:
点击「新增」弹出新增弹框(自动化
`VENDOR-HLD-003`
);节
假日设置列表
首行点「编辑」弹出编辑弹框(自动化
`VENDOR-HLD-004`
);均仅打开后关闭不提交
|关联需求:UI-SPEC-SPD-VENDOR-010
-
**TP_VENDOR_HLD_012**
(高)|供应商自定义新增|验证要点:
默认假日详情展示后,右侧供应商自定义列表「新增」可正常弹出新增弹框(自动化
`VENDOR-HLD-007`
,仅打开后关闭不提交)
|关联需求:UI-SPEC-SPD-VENDOR-010
-
**TP_VENDOR_HLD_013**
(中)|批量删除|验证要点:勾选自定义行后批量删除,列表条数减少|关联需求:UI-SPEC-SPD-VENDOR-010
-
**TP_VENDOR_HLD_014**
(中)|自定义列表列|验证要点:展示进院供应商编码/名称、起止、备注、创建人时间、操作|关联需求:UI-SPEC-SPD-VENDOR-010
-
**TP_VENDOR_HLD_014**
(中)|自定义列表列|验证要点:展示进院供应商编码/名称、起止、备注、创建人时间、操作
;列设置面板可打开并含字段设置/列展示/重置(自动化
`VENDOR-HLD-008`
)
|关联需求:UI-SPEC-SPD-VENDOR-010
#### 边界验证点
...
...
@@ -73,4 +73,6 @@
| 去重 | 登录拦截、会话过期与同模块其它厂商管理页规则相同,本页仅保留菜单/URL/字段差异;编号前缀
`TP_VENDOR_HLD`
|
| 待评审项 | ① 默认假日与供应商自定义的覆盖优先级 ② 重置是否同时清掉自定义假日 |
| 报表能力 | 非统计报表 iframe 页,不适用第四节能力清单;本页为整页渲染,无报表 iframe |
| 下游 | 已落地 CSV/MD 与 Playwright:
`tests/spd/vendor-holiday.spec.ts`
+
`pages/spd/vendor-holiday.page.ts`
|
| 下游 | 已落地 CSV/MD 与 Playwright(
**8**
条):
`VENDOR-HLD-001`
~
`008`
→
`testcase/…-UI自动化测试用例-01.csv`
、
`tests/spd/vendor-holiday.spec.ts`
、
`pages/spd/vendor-holiday.page.ts`
|
| 自动化覆盖 | 共
**8**
条;
**Smoke(@smoke)**
:HLD-001~HLD-007 |
| 用例↔测试点 | 001/006→TP_010;002/005→TP_009;003/004→TP_011;007→TP_012;008→TP_014(明细见 testcases MD) |
testpoint/基础管理-厂商管理-供应商资质管理-测试点分析-01.md
View file @
6c31a476
...
...
@@ -74,4 +74,4 @@
| 去重 | 登录拦截、会话过期与同模块其它厂商管理页规则相同,本页仅保留菜单/URL/字段差异;编号前缀
`TP_VENDOR_QUL`
|
| 待评审项 | ① 审批通过/驳回写操作是否纳入自动化(建议只读详情冒烟) ② 证件 Tab 切换后稳定列名 ③ 导出是否含当前 Tab 明细 |
| 报表能力 | 非统计报表 iframe 页,不适用第四节能力清单;本页为整页渲染,无报表 iframe |
| 下游 |
已落地
CSV/MD
与 Playwright:
`tests/spd/vendor-qual.spec.ts`
+
`pages/spd/vendor-qual.page
.ts`
|
| 下游 | CSV/MD
**VENDOR-QUL-001~073**
(
`scripts/generate-vendor-md-csv.py`
同源);Playwright:
`vendor-qual.spec.ts`
、
`vendor-qual-sync-tabs.spec.ts`
、
`vendor-qual-column-settings.spec.ts`
;数据
`data/vendor-qual-tab-cases.ts`
、
`vendor-qual-subtabs.data.ts`
、
`vendor-qual-column-settings-cases
.ts`
|
testpoint/基础管理-厂商管理-厂商查询-测试点分析-01.md
View file @
6c31a476
...
...
@@ -44,9 +44,10 @@
-
**TP_VENDOR_QRY_010**
(高)|经销商 Tab|验证要点:切换「经销商」后列表为经销商数据,总数与器械注册人可不同|关联需求:UI-SPEC-SPD-VENDOR-001
-
**TP_VENDOR_QRY_011**
(高)|按厂商名称搜索|验证要点:输入厂商名称关键字后结果名称匹配,无匹配时空态明确|关联需求:UI-SPEC-SPD-VENDOR-001
-
**TP_VENDOR_QRY_012**
(高)|列表核心列|验证要点:展示序号、厂商编号、厂商名称、产地、详细地址、简称、开户银行、银行账号|关联需求:UI-SPEC-SPD-VENDOR-001
-
**TP_VENDOR_QRY_013**
(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,页码高亮且首行更换;不足 2 页则该点不适用(自动化
`VENDOR-QRY-008`
)|关联需求:UI-SPEC-SPD-VENDOR-001
-
**TP_VENDOR_QRY_019**
(中)|清空搜索恢复更宽结果|验证要点:按厂商名称过滤后清空搜索并回车,分页总数不少于过滤后(自动化
`VENDOR-QRY-005`
)|关联需求:UI-SPEC-SPD-VENDOR-001
-
**TP_VENDOR_QRY_020**
(中)|切换每页条数|验证要点:当前页行数 = min(总条数, 所选档位);总条数不变;切换 Tab 后分页重置合理;无数据则不适用|关联需求:UI-SPEC-SPD-VENDOR-001
-
**TP_VENDOR_QRY_013**
(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,页码高亮且首行更换;不足 2 页则该点不适用(自动化
`VENDOR-QRY-005`
)|关联需求:UI-SPEC-SPD-VENDOR-001
-
**TP_VENDOR_QRY_019**
(中)|清空搜索恢复更宽结果|验证要点:按厂商名称过滤后清空搜索并回车,分页总数不少于过滤后(自动化
`VENDOR-QRY-003`
)|关联需求:UI-SPEC-SPD-VENDOR-001
-
**TP_VENDOR_QRY_020**
(中)|切换每页条数|验证要点:当前页行数 = min(总条数, 所选档位);总条数不变;切换 Tab 后分页重置合理;无数据则不适用(自动化
`VENDOR-QRY-007`
)|关联需求:UI-SPEC-SPD-VENDOR-001
-
**TP_VENDOR_QRY_021**
(高)|经销商选首行按厂商名称查询|验证要点:经销商 Tab 点选首行后,将首行厂商名称关键字写入搜索并回车,结果名称匹配且搜索框已写入关键字(自动化
`VENDOR-QRY-006`
)|关联需求:UI-SPEC-SPD-VENDOR-001
#### 边界验证点
...
...
@@ -64,12 +65,33 @@
---
### 列设置
#### 功能验证点
-
**TP_VENDOR_QRY_022**
(低)|打开列设置面板|验证要点:点击列表工具栏 setting 齿轮(非 column-height 表格密度),弹出含字段设置/列展示与「重置」的面板,可正常关闭(自动化
`VENDOR-QRY-008`
)|关联需求:UI-SPEC-SPD-VENDOR-001
-
**TP_VENDOR_QRY_023**
(低)|列设置隐藏后再恢复|验证要点:取消勾选非核心列后表头隐藏,再次勾选后表头恢复,勾选状态与表头一致(自动化
`VENDOR-QRY-009`
)|关联需求:UI-SPEC-SPD-VENDOR-001
#### 边界验证点
-
无
#### 异常验证点
-
无
#### 集成验证点
-
无
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:页面访问与导航、Tab、搜索与列表。明确排除:断网/弱网、视觉像素、导出文件内容校验(未在本文件展开)。未声称需求 100% 全覆盖。 |
| 覆盖 | 已写功能域:页面访问与导航、Tab、搜索与列表;分页
与
清空搜索已拆成原子点;共
**2
0
**
条原子测试点(未声称全覆盖) |
| 范围 | 在范围内:页面访问与导航、Tab、搜索与列表
、列设置
。明确排除:断网/弱网、视觉像素、导出文件内容校验(未在本文件展开)。未声称需求 100% 全覆盖。 |
| 覆盖 | 已写功能域:页面访问与导航、Tab、搜索与列表
、列设置
;分页
、
清空搜索
、经销商选行与列设置
已拆成原子点;共
**2
3
**
条原子测试点(未声称全覆盖) |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录拦截、会话过期与同模块其它厂商管理页规则相同,本页仅保留菜单/URL/字段差异;编号前缀
`TP_VENDOR_QRY`
|
| 待评审项 | ① 厂商名称搜索是回车还是即时过滤 ② 器械注册人与经销商分页是否独立 ③ 与供应商资质管理主数据对照口径 |
...
...
testpoint/基础管理-厂商管理-授权变更初审-测试点分析-01.md
View file @
6c31a476
...
...
@@ -6,61 +6,33 @@
**元素扫描**
:
`data/scan/vendor-auth-first-elements.json`
(40 项)
**定位器**
:
`locators/spd/vendor-auth-first.locator.yaml`
**本次生成范围**
:
见本文件既有功能域(历史生成,无独立
`testpoint/scope`
文件);本次按 ui-test-point-rules 补齐文档头与质量自检,不扩大范围
**本次生成范围**
:
已落地自动化
`VENDOR-AF1-001`
~
`006`
;状态筛选默认
**通过**
;其余测试点未纳入本版。
---
## 基础设置 · 厂商管理 · 授权变更初审
### 页面访问与导航
#### 功能验证点
-
**TP_VENDOR_AF1_001**
(高)|菜单路径可达授权变更初审|验证要点:登录后通过「基础设置 → 厂商管理 → 授权变更初审」进入,菜单与 Tab 高亮正确|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_002**
(高)|页面主区加载完成|验证要点:整页渲染,筛选/主表/分页或左右分栏关键区可见|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_003**
(中)|同组厂商管理菜单可切换|验证要点:切到其它厂商管理页再返回授权变更初审,URL 与内容对应|关联需求:UI-SPEC-SPD-VENDOR-003
#### 边界验证点
-
**TP_VENDOR_AF1_004**
(低)|已登录直接打开 URL|验证要点:携带有效登录态打开
`http://spdtest.cmic.com.cn:8080/spd/basic/mfrs/paltform/mfrsName/authAudit`
,页面正常渲染|关联需求:UI-SPEC-SPD-VENDOR-003
#### 异常验证点
-
**TP_VENDOR_AF1_005**
(高)|未登录访问拦截|验证要点:无登录态访问跳转登录或不展示业务数据|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_006**
(中)|登录态过期|验证要点:会话失效后查询/写操作被拦截并提示重新登录|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_007**
(中)|无菜单权限|验证要点:无权限账号不可见菜单或 URL 被拒绝|关联需求:UI-SPEC-SPD-VENDOR-003
#### 集成验证点
-
**TP_VENDOR_AF1_008**
(中)|顶栏院区与厂商范围一致|验证要点:列表/筛选中的院区或供应商范围与顶栏院区不矛盾|关联需求:UI-SPEC-SPD-VENDOR-003
---
### 授权变更列表与详情
#### 功能验证点
-
**TP_VENDOR_AF1_009**
(高)|制单日期查询|验证要点:按制单日期区间查询,结果制单时间落在区间内|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_010**
(高)|单号与供应商筛选|验证要点:按单号、进院供应商、预转/原供应商查询,结果匹配|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_011**
(高)|状态与变更类型|验证要点:状态下拉与变更类型筛选后列表状态/类型匹配|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_012**
(中)|医院ID/医院名称筛选|验证要点:有该字段时按医院条件查询结果匹配|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_013**
(中)|组合查询与重置|验证要点:多条件同时生效;重置恢复默认|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_014**
(高)|列表核心列|验证要点:展示进院供应商名称、单号、状态、制单时间、制单人、变更类型及授权变更相关关键列、详情|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_015**
(高)|打开详情|验证要点:行内「详情」展示单据头与明细,单号与列表一致|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_013**
(中)|重置筛选|验证要点:填写筛选项后重置,文本条件清空且状态恢复默认「通过」|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_019**
(中)|筛选区展开收起|验证要点:展开/收起切换正常,收起后再展开保留已填条件|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_020**
(高)|列设置 toggle 恢复|验证要点:取消勾选非核心列后表头隐藏,再勾选恢复|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_015**
(高)|打开详情后返回|验证要点:行内详情可见且含单号,返回不提交审批|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_021**
(高)|首行九项组合查询|验证要点:首行制单日期、单号、销售商(自定义)等九项组合筛选后结果匹配|关联需求:UI-SPEC-SPD-VENDOR-003
#### 边界验证点
-
**TP_VENDOR_AF1_016**
(中)|制单日期起止同一天|验证要点:仅返回该日单据或空态明确|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_017**
(低)|无匹配单据|验证要点:总数为 0,空态明确|关联需求:UI-SPEC-SPD-VENDOR-003
-
无(范围排除)
#### 异常验证点
-
**TP_VENDOR_AF1_018**
(中)|日期开始晚于结束|验证要点:拒绝查询或自动纠正并提示|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_019**
(中)|查询失败|验证要点:失败有提示,不白屏|关联需求:UI-SPEC-SPD-VENDOR-003
-
**TP_VENDOR_AF1_017**
(低)|无匹配单据 mock|验证要点:不存在单号查询后空态且总数为 0|关联需求:UI-SPEC-SPD-VENDOR-003
#### 集成验证点
-
**TP_VENDOR_AF1_020**
(高)|与授权变更终审单据衔接|验证要点:同一业务单在初审/终审列表状态流转一致,不串到非授权变更菜单|关联需求:UI-SPEC-SPD-VENDOR-003
-
无(范围排除)
---
...
...
@@ -68,10 +40,7 @@
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:页面访问与导航、授权变更列表与详情。明确排除:断网/弱网、视觉像素、导出文件内容校验(未在本文件展开)。未声称需求 100% 全覆盖。 |
| 覆盖 | 已写功能域:页面访问与导航、授权变更列表与详情;共
**20**
条原子测试点(未声称全覆盖) |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录拦截、会话过期与同模块其它厂商管理页规则相同,本页仅保留菜单/URL/字段差异;编号前缀
`TP_VENDOR_AF1`
|
| 待评审项 | ① 审批通过/驳回写操作是否纳入自动化(建议只读详情冒烟) ② 初审可操作角色范围 |
| 报表能力 | 非统计报表 iframe 页,不适用第四节能力清单;本页为整页渲染,无报表 iframe |
| 下游 | 已落地 CSV/MD 与 Playwright:
`tests/spd/vendor-audit.spec.ts`
+
`pages/spd/vendor-auth-first.page.ts`
|
| 范围 | 在范围内:重置、mock 空态、列设置、展开收起、详情、首行组合查询(
`AF1-001`
~
`006`
) |
| 覆盖 | 共
**6**
条原子测试点 |
| 分类 | 功能 5 条、异常 1 条 |
| 下游 |
`tests/spd/vendor-audit.spec.ts`
+
`pages/spd/vendor-auth-first.page.ts`
|
testpoint/基础管理-厂商管理-评价指标维护-测试点分析-01.md
View file @
6c31a476
...
...
@@ -6,61 +6,35 @@
**元素扫描**
:
`data/scan/vendor-eval-indicator-elements.json`
(151 项)
**定位器**
:
`locators/spd/vendor-eval-indicator.locator.yaml`
**本次生成范围**
:
见本文件既有功能域(历史生成,无独立
`testpoint/scope`
文件);本次按 ui-test-point-rules 补齐文档头与质量自检,不扩大范围
**本次生成范围**
:
已落地自动化
`VENDOR-EVI-001`
~
`007`
(分类树 + 指标一级分类右侧列表排序/组合查询/重置/列设置)。
---
## 基础设置 · 厂商管理 · 评价指标维护
### 页面访问与导航
#### 功能验证点
-
**TP_VENDOR_EVI_001**
(高)|菜单路径可达评价指标维护|验证要点:登录后通过「基础设置 → 厂商管理 → 评价指标维护」进入,菜单与 Tab 高亮正确|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_002**
(高)|页面主区加载完成|验证要点:整页渲染,筛选/主表/分页或左右分栏关键区可见|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_003**
(中)|同组厂商管理菜单可切换|验证要点:切到其它厂商管理页再返回评价指标维护,URL 与内容对应|关联需求:UI-SPEC-SPD-VENDOR-009
#### 边界验证点
-
**TP_VENDOR_EVI_004**
(低)|已登录直接打开 URL|验证要点:携带有效登录态打开
`http://spdtest.cmic.com.cn:8080/spd/basic/mfrs/paltform/mfrsName/indicators`
,页面正常渲染|关联需求:UI-SPEC-SPD-VENDOR-009
#### 异常验证点
-
**TP_VENDOR_EVI_005**
(高)|未登录访问拦截|验证要点:无登录态访问跳转登录或不展示业务数据|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_006**
(中)|登录态过期|验证要点:会话失效后查询/写操作被拦截并提示重新登录|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_007**
(中)|无菜单权限|验证要点:无权限账号不可见菜单或 URL 被拒绝|关联需求:UI-SPEC-SPD-VENDOR-009
#### 集成验证点
-
**TP_VENDOR_EVI_008**
(中)|顶栏院区与厂商范围一致|验证要点:列表/筛选中的院区或供应商范围与顶栏院区不矛盾|关联需求:UI-SPEC-SPD-VENDOR-009
---
### 指标分类树与指标列表
#### 功能验证点
-
**TP_VENDOR_EVI_00
9
**
(高)|
左树加载|验证要点:指标分类树可见,可搜索分类名称
|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_01
0
**
(高)|
选中分类刷新右表|验证要点:点击
分类后右侧
列表为该分类指标
|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_01
1
**
(高)|
指标编码/名称筛选|验证要点:右侧按编码、
名称查询
结果匹配
|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_01
2
**
(高)|
列表核心列|验证要点:展示评价类型、
指标编
码
、指标名称、状态
、操作(编辑/详情/日志)
|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_01
3
**
(高)|
新增分类|验证要点:左侧「新增」可创建分类,树中出现新节点
|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_01
4
**
(高)|
新增指标|验证要点:右侧「新增」可创建指标并回填到列表
|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_01
5
**
(
中
)|
编辑/详情/日志|验证要点:行内编辑打开回填;详情只读;日志可打开
|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_0
1
0**
(高)|
点击左侧分类可正常展开|验证要点:点击收起状态的分类展开图标后,节点为展开态且子级分类可见
|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_01
1
**
(高)|
切换左侧不同分类右侧内容同步变化|验证要点:依次选中不同
分类后
,
右侧
指标列表或空态随所选分类刷新且与上一分类展示不一致
|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_01
2
**
(高)|
选中左侧分类首行同步分类名称查询条件|验证要点:点击分类树首行节点后,左侧「分类
名称
」
查询
框取值与所选分类名称一致
|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_01
3
**
(高)|
指标一级分类下可排序列|验证要点:选中「指标一级分类」后,
指标编
号
、指标名称、状态
列均可升序/降序切换且列表正常
|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_01
4
**
(高)|
首行指标编码与指标名称组合查询|验证要点:取首行编号/编码与名称组合筛选,结果行与首行一致
|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_01
5
**
(高)|
重置清空指标编码与指标名称|验证要点:填写后重置,两项筛选框为空
|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_01
6
**
(
高
)|
列设置 toggle 恢复|验证要点:取消勾选非核心列后表头隐藏,再勾选恢复
|关联需求:UI-SPEC-SPD-VENDOR-009
#### 边界验证点
-
**TP_VENDOR_EVI_016**
(中)|分类下无指标|验证要点:右表空态明确,总数为 0|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_017**
(低)|分类名超长|验证要点:超长被拦截或截断并提示|关联需求:UI-SPEC-SPD-VENDOR-009
-
无(范围排除:未纳入当前自动化)
#### 异常验证点
-
**TP_VENDOR_EVI_018**
(高)|必填为空拦截|验证要点:指标编码/名称为空提交失败并提示|关联需求:UI-SPEC-SPD-VENDOR-009
-
**TP_VENDOR_EVI_019**
(中)|删除或停用受引用指标|验证要点:若被方案引用则拒绝或提示(以产品规则为准)|关联需求:UI-SPEC-SPD-VENDOR-009
-
无(范围排除:未纳入当前自动化)
#### 集成验证点
-
**TP_VENDOR_EVI_020**
(中)|状态启用后可供方案使用|验证要点:状态为启用的指标可在评价方案中被选择|关联需求:UI-SPEC-SPD-VENDOR-009
-
无(范围排除:未纳入当前自动化)
---
...
...
@@ -68,10 +42,10 @@
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:
页面访问与导航、指标分类树与指标列表。明确排除:断网/弱网、视觉像素、导出文件内容校验(未在本文件展开)。未声称需求 100% 全覆盖
。 |
| 覆盖 |
已写功能域:页面访问与导航、
指标分类树与指标列表;共
**
20
**
条原子测试点
(未声称全覆盖)
|
| 分类 | 功能
/ 边界 / 异常 / 集成四类均已按功能点拆分
|
| 去重 | 登录
拦截、会话过期与同模块其它厂商管理页规则相同,本页仅保留菜单/URL/字段差异;编号前缀
`TP_VENDOR_EVI`
|
| 待评审项 |
① 分类树搜索是即时过滤还是回车 ② 停用指标是否允许被方案继续引用
|
| 报表能力 |
非统计报表 iframe 页,不适用第四节能力清单;本页为
整页渲染,
无报表
iframe |
| 下游 |
已落地 CSV/MD 与 Playwright:
`tests/spd/vendor-eval-indicator.spec.ts`
+
`pages/spd/vendor-eval-indicator.page.ts`
|
| 范围 | 在范围内:
分类树(001~003)、指标一级分类右侧列表(004~007)。排除:行内详情/编辑提交、方案联动等
。 |
| 覆盖 | 指标分类树与指标列表;共
**
7
**
条原子测试点 |
| 分类 | 功能
验证点 7 条
|
| 去重 | 登录
/导航与同模块其它页一致,本页不重复
|
| 待评审项 |
无新增
|
| 报表能力 | 整页渲染,
非
iframe
报表
|
| 下游 |
`tests/spd/vendor-eval-indicator.spec.ts`
+
`pages/spd/vendor-eval-indicator.page.ts`
|
testpoint/基础管理-厂商管理-评价方案维护-测试点分析-01.md
View file @
6c31a476
...
...
@@ -72,4 +72,5 @@
| 去重 | 登录拦截、会话过期与同模块其它厂商管理页规则相同,本页仅保留菜单/URL/字段差异;编号前缀
`TP_VENDOR_EVS`
|
| 待评审项 | ① 方案引用已停用指标时的拦截规则 ② 删除方案是否二次确认 |
| 报表能力 | 非统计报表 iframe 页,不适用第四节能力清单;本页为整页渲染,无报表 iframe |
| 下游 | 已落地 CSV/MD 与 Playwright:
`tests/spd/vendor-eval-scheme.spec.ts`
+
`pages/spd/vendor-eval-scheme.page.ts`
|
| 自动化范围 |
`EVS-001`
组合、
`EVS-014`
筛选展开/收起、
`EVS-002/003`
列设置、
`EVS-004~013`
列排序;其余测试点供手工/扩展 |
| 下游 |
`testcase/…评价方案维护…csv`
(14 条)·
`vendor-eval-scheme.data.ts`
·
`vendor-eval-scheme.spec.ts`
·
`vendor-eval-scheme.page.ts`
|
Prev
1
…
9
10
11
12
13
14
15
16
17
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