Files
shanxia2.0/miniprogram-e2e/cases/00-shell.md
T
2026-07-18 09:14:02 +08:00

12 KiB
Raw Blame History

壳层 — 全面测试用例(登录 / Tab / 工作台 / 我的)

每一检索、每一字段、每一按钮、协议链路均单独覆盖;无业务增删改则写负向确认。


A. 登录页 login/login

A1 页面展示(逐项)

ID 标题 优先级 步骤 预期
LGN-D01 Logo 区 P1 打开登录页 可见 Logo 图
LGN-D02 应用名 P0 — 「山峡化工」
LGN-D03 副标题 P0 — 「一体化业务移动端」
LGN-D04 标签「用户名」 P0 — 可见
LGN-D05 标签「密码」 P0 — 可见
LGN-D06 用户名占位 P0 未输入 「请输入用户名」
LGN-D07 密码占位 P0 未输入 「请输入密码」
LGN-D08 登录按钮文案 P0 非 loading 「账号密码登录」
LGN-D09 协议文案 P0 — 「登录即表示同意」+《用户服务协议》+「和」+《隐私政策》
LGN-D10 勾选框默认未选 P0 首次进入 未勾选态

A2 协议勾选与弹窗(逐项)

ID 标题 优先级 步骤 预期
LGN-P01 未勾选点登录弹窗 P0 填账号密码→登录 弹窗标题「协议确认」
LGN-P02 弹窗正文 P0 — 「登录前请先同意《用户服务协议》和《隐私政策》」
LGN-P03 弹窗按钮「否」「是,继续登录」 P0 — 两个按钮都在
LGN-P04 点「否」 P0 — 弹窗关;仍登录页;未跳转
LGN-P05 点遮罩等同否 P1 点遮罩 弹窗关;未登录成功
LGN-P06 点「是」继续校验 P0 用户名为空时点是 弹窗关;走空用户名校验
LGN-P07 勾选后不再弹窗 P0 点勾选→填账密→登录 不出现协议确认弹窗
LGN-P08 勾选再取消仍弹窗 P0 勾选→再点取消勾选→登录 再次弹协议确认
LGN-P09 打开用户服务协议 P0 点《用户服务协议》 进入协议页,可滚动正文
LGN-P10 打开隐私政策 P0 点《隐私政策》 进入隐私页
LGN-P11 协议页返回 P1 系统返回 回登录页

A3 字段校验与登录(逐项)

ID 标题 优先级 步骤 预期
LGN-V01 空用户名 P0 已同意协议;用户名空;密码任意→登录 Toast「请输入用户名」
LGN-V02 空密码 P0 已同意;仅用户名→登录 Toast「请输入密码」
LGN-V03 用户名密码都空 P0 已同意;都空→登录 先「请输入用户名」
LGN-V04 错误密码 P0 正确用户+错误密码 Toast 失败类;仍登录页
LGN-V05 错误用户名 P0 不存在用户+任意密码 Toast 失败类;仍登录页
LGN-V06 正确登录 P0 admin/admin123(已同意) 进工作台;见「工作台」
LGN-V07 登录中文案 P1 提交后观察 「登录中...」;按钮禁用语义
LGN-V08 网络失败 P2 停后端再登录 Toast 网络失败类
LGN-V09 已登录再进登录页 P1 有 Token 打开登录 自动跳转工作台/首页
LGN-V10 密码可输入掩码 P1 输入密码 界面为密文点

A4 负向(本页无增删改业务)

ID 标题 预期
LGN-N01 无注册入口 页面无「注册」
LGN-N02 无忘记密码(若未做) 无该入口或按产品说明

B. 工作台 workbench/workbench

ID 标题 优先级 步骤 预期
WB-D01 标题 P0 进入 「工作台」
WB-D02 副标题 P0 — 「选择业务模块,进入对应功能办理」
WB-M01 CRM 模块标题与描述 P0 — 「CRM 管理」;描述含线索·商机…
WB-M02 报销模块标题与描述 P0 — 「报销管理」
WB-M03 地磅模块标题与描述 P0 — 「地磅管理」
WB-M04 运输模块标题与描述 P0 — 「运输管理」
WB-E01~E21 每个启用菜单可进入 P0 逐一点启用菜单 进入对应业务页且标题正确(21 个启用项各记一条执行勾选)
WB-G01 产品分类灰卡 P0 点击 Toast「本期暂未开放」
WB-G02 产品管理 P0 点击 同上
WB-G03 合同审批 P0 点击 同上
WB-G04 借款发放 P0 点击 同上
WB-G05 全部单据 P0 点击 同上
WB-G06 付款记录 P0 点击 同上
WB-G07 财务发放 P0 点击 同上
WB-G08 车辆充值 P0 点击 同上
WB-G09 车辆维修 P0 点击 同上
WB-G10 运输地址库 P0 点击 同上
WB-A01 未登录拦截 P0 清 Token 打开 跳转登录
WB-A02 无检索框 P1 查看 工作台本身无搜索(菜单靠点击)

启用菜单逐条执行清单(WB-E)
线索管理、商机管理、客户管理、公海池、报价管理、合同管理、待办任务、报销申请、报销审批、借款申请、借款审批、我的单据、仪表盘、地磅计划、地磅单管理、地磅出入库、运输计划、计划归档、购买证上传、运费结算、运费审批。


C. 首页 / 待办占位

ID 标题 步骤 预期
HOME-01 标题与副标题 切首页 「首页」;「概览与快捷入口(本期占位)」
HOME-02 占位主文案 — 「首页功能建设中」
HOME-03 占位说明 — 引导去工作台办理业务
HOME-04 「前往工作台」 点击 切到工作台 Tab
HOME-05 无业务列表/检索 — 无搜索、无业务卡片增删改
HOME-06 未登录拦截 清 Token 跳登录
TODO-01 标题与副标题 切待办 「待办」;跨模块待办占位说明
TODO-02 占位主文案 — 「待办功能建设中」
TODO-03 无检索/无单据操作 — 无列表增删改
TODO-04 未登录拦截 — 跳登录

D. 我的 mine/mine(字段逐项)

ID 标题 优先级 步骤 预期
MINE-H01 头像区 P1 进入我的 有头像展示
MINE-H02 Hero 姓名 P0 — realName 或 username;未登录「未登录」
MINE-H03 Hero 部门行 P1 — 「山峡化工 · {部门}」类
MINE-F01 字段「姓名」 P0 对照接口 展示一致
MINE-F02 字段「账号」 P0 — username
MINE-F03 字段「手机号」 P0 — phone/mobile 或「—」
MINE-F04 字段「邮箱」 P0 — email 或「—」
MINE-F05 字段「所属部门」 P0 — deptName 或「—」
MINE-F06 字段「角色」 P0 — userRole 或「—」
MINE-B01 「保存修改」 P0 点击 Toast「个人信息修改将在后续开放」;数据未改
MINE-B02 确认无真实编辑 P0 尝试改字段 字段只读或无法改持久化
MINE-B03 「退出登录」 P0 点击 回登录页;再进工作台需登录
MINE-B04 退出 loading P2 点击退出 有 loading 态
MINE-T01 底部提示 P2 — 「本期支持查看…资料编辑后续开放」
MINE-A01 未登录拦截 P0 — 跳登录
MINE-N01 无删除账号 P1 — 无注销/删除账号入口

E. TabBar

ID 标题 步骤 预期
TAB-01 四项文案 查看底栏 首页 / 待办 / 工作台 / 我的
TAB-02 逐个切换 点四个 Tab 各页正确打开
TAB-03 切换不掉登录 已登录来回切 仍登录态
TAB-04 登录后默认工作台 刚登录 落在工作台

执行记录

批次 日期 结果 备注
— — — 文字用例阶段

附录:加厚用例(边界 / 组合 / 回归)

登录 — 输入边界与组合

ID 标题 步骤 预期
LGN-X001 用户名仅空格 同意协议后用户名空格密码有→登录 Toast「请输入用户名」或等价
LGN-X002 密码仅空格 用户名有密码空格 Toast「请输入密码」
LGN-X003 用户名超长 200+字符用户名 失败提示或不崩溃
LGN-X004 密码超长 200+字符密码 同上
LGN-X005 用户名含 SQL 片段 admin'-- 登录失败;无异常页
LGN-X006 密码含特殊符号 !@#$%^&*() 按真实密码对错
LGN-X007 复制粘贴用户名 粘贴含换行 trim 或失败提示
LGN-X008 切换大小写用户名 Admin vs admin 按后端大小写规则
LGN-X009 正确用户错误密码×3 连续3次错密 每次失败 Toast;仍可再试(无锁则记录)
LGN-X010 登录成功后返回键 进工作台后浏览器返回 不回到可重复提交的脏登录态(或需重新登录)
LGN-X011 协议勾选后刷新页 勾选后刷新 勾选重置为未选
LGN-X012 填表后刷新 已填账密刷新 输入清空
LGN-X013 登录中断网恢复 登录中断网 失败提示;可重试
LGN-X014 协议页打开后登录按钮仍在栈底 开协议再返回 仍在登录;输入可保留或清空(记录)
LGN-X015 双协议页互相切换 协议↔隐私 均可打开正文
LGN-X016 隐私页返回登录 返回 回登录
LGN-X017 协议正文可滚动到底 长文 滚到底无卡死
LGN-X018 登录按钮连点 正确账密连点 只成功跳转一次
LGN-X019 loading 时再点协议勾选 登录中点勾选 不破坏请求
LGN-X020 成功后 Token 存在 登录成功 本地有 token(H5 storage)

工作台 — 启用菜单逐条标题核对

ID 菜单 进入后标题含
WB-X001 线索管理 线索
WB-X002 商机管理 商机
WB-X003 客户管理 客户
WB-X004 公海池 公海
WB-X005 报价管理 报价
WB-X006 合同管理 合同
WB-X007 待办任务 待办
WB-X008 报销申请 报销申请
WB-X009 报销审批 报销审批
WB-X010 借款申请 借款申请
WB-X011 借款审批 借款审批
WB-X012 我的单据 我的单据
WB-X013 仪表盘 仪表盘
WB-X014 地磅计划 地磅计划
WB-X015 地磅单管理 地磅单
WB-X016 地磅出入库 出入库
WB-X017 运输计划 运输计划
WB-X018 计划归档 归档
WB-X019 购买证上传 购买证或证书
WB-X020 运费结算 运费结算
WB-X021 运费审批 运费审批

工作台 — 灰卡连点与回归

ID 标题 步骤 预期
WB-X030 灰卡连点3次 连点产品分类 每次 Toast;不跳转
WB-X031 灰卡后点启用菜单 先灰卡再线索 线索可正常进
WB-X032 全部灰卡扫一遍 10个灰卡 均「本期暂未开放」
WB-X033 工作台下拉刷新(若有) 下拉 不丢模块
WB-X034 横竖屏(H5) 旋转 布局可用

我的 — 字段空值与操作

ID 标题 步骤 预期
MINE-X001 手机号空展示 账号无手机 「—」或空,不报错
MINE-X002 邮箱空展示 无邮箱 「—」或空
MINE-X003 部门空展示 无部门 「—」或空
MINE-X004 角色空展示 无角色 「—」或空
MINE-X005 保存修改连点 连点3次 每次 Toast 未开放
MINE-X006 退出取消(若有确认) 若有确认框取消 仍登录
MINE-X007 退出后 storage 清空 退出 token 清除
MINE-X008 退出后再登录 退出→登录 成功进工作台
MINE-X009 我的↔工作台切换 反复切 信息仍显示
MINE-X010 onShow 刷新用户 他端改资料后回我的 尽可能刷新(记录)

Tab / 首页 / 待办加厚

ID 标题 预期
TAB-X001 工作台选中态 在工作台时 Tab 高亮
TAB-X002 我的选中态 高亮
TAB-X003 首页选中态 高亮
TAB-X004 待办选中态 高亮
TAB-X005 快速连切 Tab 20次 不白屏不掉登录
HOME-X001 前往工作台后返回首页 可再切回首页占位
HOME-X002 首页无搜索 无
TODO-X001 待办无列表操作 无增删改
TODO-X002 待办说明文案完整 含后续开放说明