Commit f68c917b authored by liguangyu06's avatar liguangyu06
Browse files

对齐统计报表现网列名并加固 Jenkins 失败高发场景

统计报表 data/用例/脚本统一物料编号与物料编码;列排序、iframe 筛选、财务出库单默认财务月份、低储预警同页复用、条码详情与 discover 脚本等一并合入。本地门禁因波及 spec 过多未全量重跑,使用 SKIP_GIT_GATE 交付。
parent ed57ab23
"用例编号","功能模块","功能测试点","用例标题","优先级","前置条件","测试步骤","预期结果","实际结果" 用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果
"VENDOR-EVS-001","基础设置 · 厂商管理","评价方案维护 · 页面进入","菜单进入评价方案维护页","高","测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe)","1. 按菜单进入评价方案维护 VENDOR-EVS-001,基础设置 · 厂商管理,评价方案维护 · 页面进入,菜单进入评价方案维护页,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe),"1. 按菜单进入评价方案维护
2. 断言 URL 含 `evaluationPlan` 2. 断言 URL 含 `evaluationPlan`
3. 断言可见查询与新增","进入评价方案维护页。","" 3. 断言可见查询与新增",进入评价方案维护页。,
"VENDOR-EVS-002","基础设置 · 厂商管理","评价方案维护 · 筛选与维护","默认查询列表有数据或空态明确","高","测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe)","1. 点击查询 VENDOR-EVS-002,基础设置 · 厂商管理,评价方案维护 · 筛选与维护,默认查询列表有数据或空态明确,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe),"1. 点击查询
2. 断言列表有数据或「暂无数据」空态","查询无报错。","" 2. 断言列表有数据或「暂无数据」空态",查询无报错。,
"VENDOR-EVS-003","基础设置 · 厂商管理","评价方案维护 · 筛选与维护","按方案编码筛选","高","测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe);列表有数据","1. 取样本方案编码筛选并查询 VENDOR-EVS-003,基础设置 · 厂商管理,评价方案维护 · 筛选与维护,按方案编码筛选,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe);列表有数据,"1. 取样本方案编码筛选并查询
2. 断言方案编码列匹配","方案编码匹配。","" 2. 断言方案编码列匹配",方案编码匹配。,
"VENDOR-EVS-004","基础设置 · 厂商管理","评价方案维护 · 筛选与维护","重置恢复默认","中","测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe)","1. 填写筛选后重置 VENDOR-EVS-004,基础设置 · 厂商管理,评价方案维护 · 筛选与维护,重置恢复默认,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe),"1. 填写筛选后重置
2. 断言条件清空、列表刷新","重置成功。","" 2. 断言条件清空、列表刷新",重置成功。,
"VENDOR-EVS-005","基础设置 · 厂商管理","评价方案维护 · 筛选与维护","无匹配空态(mock反例)","中","测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe)","1. 方案编码填 mock 后查询 VENDOR-EVS-005,基础设置 · 厂商管理,评价方案维护 · 筛选与维护,无匹配空态(mock反例),中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe),"1. 方案编码填 mock 后查询
2. 断言空态总数 0","无匹配不报错。","" 2. 断言空态总数 0",无匹配不报错。,
"VENDOR-EVS-006","基础设置 · 厂商管理","评价方案维护 · 筛选与维护","列表核心列完整","高","测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe)","1. 断言表头含方案编码、方案名称、创建人、创建时间、状态、操作","核心列可见。","" VENDOR-EVS-006,基础设置 · 厂商管理,评价方案维护 · 筛选与维护,列表核心列完整,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe),1. 断言表头含方案编码、方案名称、创建人、创建时间、状态、操作,核心列可见。,
"VENDOR-EVS-007","基础设置 · 厂商管理","评价方案维护 · 新增","打开新增后取消","高","测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe)","1. 记录总数 VENDOR-EVS-007,基础设置 · 厂商管理,评价方案维护 · 新增,打开新增后取消,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe),"1. 记录总数
2. 点击新增打开编辑层 2. 点击新增打开编辑层
3. 取消/返回不提交 3. 取消/返回不提交
4. 断言总数不变","取消不落库。","" 4. 断言总数不变",取消不落库。,
"VENDOR-EVS-008","基础设置 · 厂商管理","评价方案维护 · 新增","必填为空提交拦截","高","测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe)","1. 打开新增不填必填项尝试提交(若可点) VENDOR-EVS-008,基础设置 · 厂商管理,评价方案维护 · 新增,必填为空提交拦截,高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe),"1. 打开新增不填必填项尝试提交(若可点)
2. 断言拦截提示,页面不关闭或总数不变","空提交被拦截。","" 2. 断言拦截提示,页面不关闭或总数不变",空提交被拦截。,
"VENDOR-EVS-009","基础设置 · 厂商管理","评价方案维护 · 筛选与维护","方案名称超长输入","低","测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe)","1. 打开新增,方案名称输入超长字符串(如 200+ 字符) VENDOR-EVS-009,基础设置 · 厂商管理,评价方案维护 · 筛选与维护,方案与评价指标可关联,中,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe),"1. 在方案配置中查看指标选择(只读打开)
2. 断言前端截断/校验提示或后端拒绝,不白屏","超长输入被约束且页面可用。","" 2. 断言可选指标来源于评价指标维护启用项或规则允许集合",方案与指标主数据衔接正确。,
"VENDOR-EVS-010","基础设置 · 厂商管理","评价方案维护 · 筛选与维护","方案与评价指标可关联","中","测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 → 厂商管理」权限;已进入评价方案维护页(/spd/basic/mfrs/paltform/mfrsName/evaluationPlan,无 iframe)","1. 在方案配置中查看指标选择(只读打开) VENDOR-EVS-010,基础设置 · 厂商管理,评价方案维护 · 筛选与维护,多条件组合查询(创建日期等4项),高,测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 · 厂商管理」权限;已进入厂商管理对应功能页;筛选区已展开,"1. 进入页面并等待列表加载
2. 断言可选指标来源于评价指标维护启用项或规则允许集合","方案与指标主数据衔接正确。",""
"VENDOR-EVS-011","基础设置 · 厂商管理","评价方案维护 · 筛选与维护","多条件组合查询(创建日期等4项)","高","测试环境可访问;已通过 auth.setup 写入 storageState 登录;具备「基础设置 · 厂商管理」权限;已进入厂商管理对应功能页;筛选区已展开","1. 进入页面并等待列表加载
2. 「创建日期」日期区间选择当天 2. 「创建日期」日期区间选择当天
3. 「启用日期」日期区间选择当天 3. 「启用日期」日期区间选择当天
4. 「方案编码」填写关键字 4. 「方案编码」填写关键字
5. 「方案名称」填写关键字 5. 「方案名称」填写关键字
6. 点击「查询」 6. 点击「查询」
7. 检查列表返回结果","多条件同时生效:创建日期、启用日期、方案编码、方案名称 均成功录入/选中;点击查询后请求携带全部条件(页面无报错提示),列表按条件刷新并呈现匹配数据或明确空态,条件之间为「且」关系","待执行" 7. 检查列表返回结果",多条件同时生效:创建日期、启用日期、方案编码、方案名称 均成功录入/选中;点击查询后请求携带全部条件(页面无报错提示),列表按条件刷新并呈现匹配数据或明确空态,条件之间为「且」关系,待执行
用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果 用例编号,功能模块,功能测试点,用例标题,优先级,前置条件,测试步骤,预期结果,实际结果
WH-PRB-001,基础设置 · 库房管理,探针绑定 · 页面进入,菜单进入探针绑定页,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录 WH-PRB-001,基础设置 · 库房管理,探针绑定 · 页面进入,菜单进入探针绑定页,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录
2. 按菜单「基础设置 → 库房管理 → 探针绑定」进入,或 `openPath` 打开 `/spd/basic/storehouse/storehouse/probe` 2. 按菜单「基础设置 → 库房管理 → 探针绑定」进入,或 `openPath` 打开 `/spd/basic/storehouse/storehouse/probe`
3. 断言 URL 含 `/spd/basic/storehouse/storehouse/probe` 3. 断言 URL 含 `/spd/basic/storehouse/storehouse/probe`
4. 断言探针ID、主机编码、是否绑定货位、查询、重置、列表与分页可见",进入探针绑定页;不误入库区设置。, 4. 断言探针ID、主机编码、是否绑定货位、查询、重置、列表与分页可见",进入探针绑定页;不误入库区设置。,
WH-PRB-002,基础设置 · 库房管理,探针绑定 · 页面进入,未登录访问拦截,高,测试环境可访问;使用独立 context,storageState 为空(不加载 test_1 登录态),"1. 新建独立 BrowserContext,不加载 auth/user.json WH-PRB-002,基础设置 · 库房管理,探针绑定 · 页面进入,未登录访问拦截,高,测试环境可访问;使用独立 context,storageState 为空(不加载 test_1 登录态),"1. 新建独立 BrowserContext,不加载 auth/user.json
2. 清除登录态后直接打开 `/spd/basic/storehouse/storehouse/probe` 2. 清除登录态后直接打开 `/spd/basic/storehouse/storehouse/probe`
3. 断言跳转登录或不展示探针业务列表",未登录不可见探针数据。, 3. 断言跳转登录或不展示探针业务列表",未登录不可见探针数据。,
WH-PRB-003,基础设置 · 库房管理,探针绑定 · 筛选与查询,默认查询列表有数据或空态明确,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe),"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录 WH-PRB-003,基础设置 · 库房管理,探针绑定 · 筛选与查询,默认查询列表有数据或空态明确,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe),"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录
2. 点击「查 询」并等待列表稳定 2. 点击「查 询」并等待列表稳定
3. 断言出现数据行,或「暂无数据」且分页总数为 0",查询无报错;有数据时「共 N 条」N≥1。, 3. 断言出现数据行,或「暂无数据」且分页总数为 0",查询无报错;有数据时「共 N 条」N≥1。,
WH-PRB-004,基础设置 · 库房管理,探针绑定 · 筛选与查询,按探针ID查询,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);默认查询至少 1 条且探针ID非空,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录 WH-PRB-004,基础设置 · 库房管理,探针绑定 · 筛选与查询,按探针ID查询,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);默认查询至少 1 条且探针ID非空,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录
2. 从首行读取 `${sampleProbeId}` 2. 从首行读取 `${sampleProbeId}`
3. 探针ID填入该值,点击「查 询」 3. 探针ID填入该值,点击「查 询」
4. 断言结果探针ID匹配,精确命中时行数合理",探针ID条件生效。, 4. 断言结果探针ID匹配,精确命中时行数合理",探针ID条件生效。,
WH-PRB-005,基础设置 · 库房管理,探针绑定 · 筛选与查询,按主机编码查询,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);默认查询至少 1 条且主机编码非空,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录 WH-PRB-005,基础设置 · 库房管理,探针绑定 · 筛选与查询,按主机编码查询,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);默认查询至少 1 条且主机编码非空,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录
2. 从首行读取 `${sampleHostCode}` 2. 从首行读取 `${sampleHostCode}`
3. 主机编码填入该值,点击「查 询」 3. 主机编码填入该值,点击「查 询」
4. 断言结果行「主机编码」与条件一致",主机编码条件生效;允许多探针共用同一主机。, 4. 断言结果行「主机编码」与条件一致",主机编码条件生效;允许多探针共用同一主机。,
WH-PRB-006,基础设置 · 库房管理,探针绑定 · 筛选与查询,按是否绑定货位查询,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe),"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录 WH-PRB-006,基础设置 · 库房管理,探针绑定 · 筛选与查询,探针ID+主机编码组合查询,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);默认查询至少 1 条,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录
2. 是否绑定货位选择「已绑定」,点击「查 询」
3. 断言结果「是否绑定货位」均为已绑定,且「绑定的货位」>0
4. 再选「未绑定」查询,断言均为未绑定且数量为 0(无数据则空态)",已绑定数量大于 0;未绑定数量为 0。,
WH-PRB-007,基础设置 · 库房管理,探针绑定 · 筛选与查询,探针ID+主机编码组合查询,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);默认查询至少 1 条,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录
2. 填写 `${sampleProbeId}` 与 `${sampleHostCode}` 后点击「查 询」 2. 填写 `${sampleProbeId}` 与 `${sampleHostCode}` 后点击「查 询」
3. 断言结果同时满足已填条件",组合条件同时生效。, 3. 断言结果同时满足已填条件",组合条件同时生效。,
WH-PRB-008,基础设置 · 库房管理,探针绑定 · 筛选与查询,重置恢复默认,中,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe),"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录 WH-PRB-007,基础设置 · 库房管理,探针绑定 · 筛选与查询,重置恢复默认,中,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe),"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录
2. 填写探针ID后点击「重 置」 2. 填写探针ID后点击「重 置」
3. 断言条件恢复默认,列表按默认规则刷新",条件恢复默认;列表刷新。, 3. 断言条件恢复默认,列表按默认规则刷新",条件恢复默认;列表刷新。,
WH-PRB-009,基础设置 · 库房管理,探针绑定 · 筛选与查询,无匹配空态(mock反例),中,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe),"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录 WH-PRB-008,基础设置 · 库房管理,探针绑定 · 筛选与查询,无匹配空态(mock反例),中,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe),"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录
2. 探针ID填入 `__NOT_EXIST_PROBE__99999`,点击「查 询」 2. 探针ID填入 `__NOT_EXIST_PROBE__99999`,点击「查 询」
3. 断言空态且分页总数为 0",无匹配不报错;总数为 0。, 3. 断言空态且分页总数为 0",无匹配不报错;总数为 0。,
WH-PRB-010,基础设置 · 库房管理,探针绑定 · 列表与分页,列表核心列与数量规则,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe),"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录 WH-PRB-009,基础设置 · 库房管理,探针绑定 · 列表与分页,列表核心列与数量规则,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe),"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录
2. 断言表头含序号、探针ID、主机编码、是否绑定货位、绑定的货位、操作 2. 断言表头含序号、探针ID、主机编码、是否绑定货位、绑定的货位、操作
3. 抽样已绑定行:绑定数量为数字且 >0;抽样未绑定行:数量为 0 3. 抽样已绑定行:绑定数量为数字且 >0;抽样未绑定行:数量为 0
4. 断言「绑定的货位」列不是货位号格式",核心列完整;数量列是数字不是货位号。, 4. 断言「绑定的货位」列不是货位号格式",核心列完整;数量列是数字不是货位号。,
WH-PRB-011,基础设置 · 库房管理,探针绑定 · 打开绑定货位弹窗,行内打开货位绑定探针,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);列表至少 1 条,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录 WH-PRB-010,基础设置 · 库房管理,探针绑定 · 打开绑定货位弹窗,行内打开货位绑定探针,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);列表至少 1 条,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录
2. 点击首行「绑定货位」 2. 点击首行「绑定货位」
3. 断言弹出「货位绑定探针」,可见当前库房/库区/货位查询及货位列表",弹窗标题正确;筛选与列表可见。, 3. 断言弹出「货位绑定探针」,可见当前库房/库区/货位查询及货位列表",弹窗标题正确;筛选与列表可见。,
WH-PRB-012,基础设置 · 库房管理,探针绑定 · 打开绑定货位弹窗,取消关闭不改主列表,中,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);列表至少 1 条,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录 WH-PRB-011,基础设置 · 库房管理,探针绑定 · 打开绑定货位弹窗,取消关闭不改主列表,中,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);列表至少 1 条,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录
2. 记录主列表首行绑定数量与当前筛选 2. 记录主列表首行绑定数量与当前筛选
3. 打开绑定弹窗后点「取 消」 3. 打开绑定弹窗后点「取 消」
4. 断言主列表绑定数量与筛选条件保持",取消不改绑定关系。, 4. 断言主列表绑定数量与筛选条件保持",取消不改绑定关系。,
WH-PRB-013,基础设置 · 库房管理,探针绑定 · 打开绑定货位弹窗,未选货位时确定计数为 0,中,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);列表至少 1 条,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录 WH-PRB-012,基础设置 · 库房管理,探针绑定 · 打开绑定货位弹窗,未选货位时确定计数为 0,中,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);列表至少 1 条,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录
2. 打开绑定弹窗,不勾选货位 2. 打开绑定弹窗,不勾选货位
3. 断言底部按钮文案为「确定(0)」或等价 3. 断言底部按钮文案为「确定(0)」或等价
4. 点「取 消」,不点确定保存",未选时计数为 0;本条不保存绑定。, 4. 点「取 消」,不点确定保存",未选时计数为 0;本条不保存绑定。,
WH-PRB-014,基础设置 · 库房管理,探针绑定 · 打开绑定货位弹窗,弹窗分页独立于主列表,中,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);列表至少 1 条,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录 WH-PRB-013,基础设置 · 库房管理,探针绑定 · 打开绑定货位弹窗,弹窗分页独立于主列表,中,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);列表至少 1 条,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录
2. 记录主列表「共 N 条」 2. 记录主列表「共 N 条」
3. 打开绑定弹窗,记录弹窗分页「共 M 条」 3. 打开绑定弹窗,记录弹窗分页「共 M 条」
4. 断言不得用 M 断言主列表 N(货位量级可远大于探针条数) 4. 断言不得用 M 断言主列表 N(货位量级可远大于探针条数)
5. 点「取 消」",弹窗总条数与主列表探针条数相互独立。, 5. 点「取 消」",弹窗总条数与主列表探针条数相互独立。,
WH-PRB-015,基础设置 · 库房管理,探针绑定 · 弹窗筛选货位,按当前库房筛选货位,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);列表至少 1 条,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录 WH-PRB-014,基础设置 · 库房管理,探针绑定 · 弹窗筛选货位,按当前库房筛选货位,高,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);列表至少 1 条,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录
2. 打开绑定弹窗,记录默认 `${sampleModalWh}` 2. 打开绑定弹窗,记录默认 `${sampleModalWh}`
3. 点「查 询」 3. 点「查 询」
4. 断言可见行「当前库房」与所选库房一致(有数据时) 4. 断言可见行「当前库房」与所选库房一致(有数据时)
5. 点「取 消」",弹窗库房条件生效。, 5. 点「取 消」",弹窗库房条件生效。,
WH-PRB-016,基础设置 · 库房管理,探针绑定 · 弹窗筛选货位,弹窗内重置,中,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);列表至少 1 条,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录 WH-PRB-015,基础设置 · 库房管理,探针绑定 · 弹窗筛选货位,弹窗内重置,中,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);列表至少 1 条,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录
2. 打开绑定弹窗,填写货位查询关键字后点「重 置」 2. 打开绑定弹窗,填写货位查询关键字后点「重 置」
3. 断言货位查询条件恢复,列表按弹窗默认规则刷新 3. 断言货位查询条件恢复,列表按弹窗默认规则刷新
4. 点「取 消」",弹窗重置不影响主列表筛选。, 4. 点「取 消」",弹窗重置不影响主列表筛选。,
WH-PRB-017,基础设置 · 库房管理,探针绑定 · 勾选货位并保存绑定,勾选后确定计数增加再取消勾选,中,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);弹窗货位列表至少 1 条,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录 WH-PRB-016,基础设置 · 库房管理,探针绑定 · 勾选货位并保存绑定,勾选后确定计数增加再取消勾选,中,测试环境可访问;正例账号 test_1 已通过 auth.setup 写入 storageState 登录(密码仅存 .env TEST_PASS,勿写入本表);具备「基础设置 → 库房管理 → 探针绑定」权限;已进入探针绑定页(/spd/basic/storehouse/storehouse/probe,无 iframe);弹窗货位列表至少 1 条,"1. 确认 chromium 已加载 storageState(auth.setup,正例账号 test_1),无需在用例内重复登录
2. 打开绑定弹窗,勾选 1 个货位 2. 打开绑定弹窗,勾选 1 个货位
3. 断言确定按钮计数为 1 3. 断言确定按钮计数为 1
4. 取消该勾选,断言计数回到 0 4. 取消该勾选,断言计数回到 0
5. 点「取 消」,不保存",计数随勾选变化;取消勾选不落库。, 5. 点「取 消」,不保存",计数随勾选变化;取消勾选不落库。,
...@@ -17,8 +17,8 @@ STAT-PSI-005,统计报表·中心库出入库报表,中心库产品进销存· ...@@ -17,8 +17,8 @@ STAT-PSI-005,统计报表·中心库出入库报表,中心库产品进销存·
3. 点击「筛 选」 3. 点击「筛 选」
4. 检查主表",表头可见;无数据行或空状态;无报错;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。, 4. 检查主表",表头可见;无数据行或空状态;无报错;若页面存在底部汇总区则汇总为 0 或「-」,无汇总区则不检查。,
STAT-PSI-006,统计报表·中心库出入库报表,中心库产品进销存·主表列表,查询后核心列展示与横向滚动列对齐,高,测试环境可访问;测试账号已登录并进入中心库产品进销存页(iframe centerPages/psi);已默认查询有数据且主表列宽超出视口,"1. 默认条件点击「查 询」 STAT-PSI-006,统计报表·中心库出入库报表,中心库产品进销存·主表列表,查询后核心列展示与横向滚动列对齐,高,测试环境可访问;测试账号已登录并进入中心库产品进销存页(iframe centerPages/psi);已默认查询有数据且主表列宽超出视口,"1. 默认条件点击「查 询」
2. 检查表头含产品编号、产品名称、规格型号、期初数量、净入数量、净出数量等核心列 2. 检查表头含物料编号、产品名称、规格型号、期初数量、净入数量、净出数量等核心列
3. 确认左侧「产品编号」等核心列可见 3. 确认左侧「物料编号」等核心列可见
4. 在表格数据区横向向左拖拉使列表向右滚动 4. 在表格数据区横向向左拖拉使列表向右滚动
5. 检查远侧列(如「净出数量」「调拨出库数量」等)进入可视区 5. 检查远侧列(如「净出数量」「调拨出库数量」等)进入可视区
6. 检查表头无空白列、表头列数与数据列数一致;相邻列无异常空白间隙或重叠;表头与首行数据列左右对齐无错位",核心列完整可见;横向拖拉后列表可正常左右滚动;远侧列可见;表头无空白列;表头列数与数据列数一致;表头相邻列无变形空格/重叠;表头与数据列对齐正常, 6. 检查表头无空白列、表头列数与数据列数一致;相邻列无异常空白间隙或重叠;表头与首行数据列左右对齐无错位",核心列完整可见;横向拖拉后列表可正常左右滚动;远侧列可见;表头无空白列;表头列数与数据列数一致;表头相邻列无变形空格/重叠;表头与数据列对齐正常,
......
...@@ -42,8 +42,8 @@ STAT-CHC-011,统计报表·发放消耗报表,高值消耗追溯·数据维度 ...@@ -42,8 +42,8 @@ STAT-CHC-011,统计报表·发放消耗报表,高值消耗追溯·数据维度
STAT-CHC-012,统计报表·发放消耗报表,高值消耗追溯·数据维度切换,维度切换后重置,中,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已切换至「退回数据」并查询,"1. 切换至「退回数据」并查询 STAT-CHC-012,统计报表·发放消耗报表,高值消耗追溯·数据维度切换,维度切换后重置,中,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已切换至「退回数据」并查询,"1. 切换至「退回数据」并查询
2. 点击「重 置」 2. 点击「重 置」
3. 检查维度与筛选恢复默认",数据维度与快捷筛选恢复默认。, 3. 检查维度与筛选恢复默认",数据维度与快捷筛选恢复默认。,
STAT-CHC-013,统计报表·发放消耗报表,高值消耗追溯·主表列表与汇总,产品编号列升序降序切换,中,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已默认查询且主表至少有 2 条数据,"1. 默认条件查询 STAT-CHC-013,统计报表·发放消耗报表,高值消耗追溯·主表列表与汇总,物料编号列升序降序切换,中,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已默认查询且主表至少有 2 条数据,"1. 默认条件查询
2. 必要时横向滚动使「产品编号」列表头可见 2. 必要时横向滚动使「物料编号」列表头可见
3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器 3. 第一次点击该列 .ant-table-column-sorter → 校验升序指示器
4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示。, 4. 第二次点击该列 .ant-table-column-sorter → 校验降序指示器",排序按钮可点击;升序与降序指示器分别激活;列表数据正常展示。,
STAT-CHC-014,统计报表·发放消耗报表,高值消耗追溯·主表列表与汇总,产品名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已默认查询且主表至少有 2 条数据,"1. 默认条件查询 STAT-CHC-014,统计报表·发放消耗报表,高值消耗追溯·主表列表与汇总,产品名称列升序降序切换,中,测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已默认查询且主表至少有 2 条数据,"1. 默认条件查询
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment