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