跳转到内容

2026-05-13

为 nova-market 多代币做市工具编写全量冒烟测试用例集(共 171 条,v4),按主流程顺序覆盖 10 个功能模块,逐 AC 对照 overview.md 验收标准设计用例,确保边界场景与异常路径均有覆盖:

  • FEAT-001 登录 + 首页 + 侧栏(TC-001~021):覆盖 SIWE 钱包签名登录、非 BSC 网络拦截、新用户 onboarding 三步引导、侧栏代币列表 / 钱包组 / 最近 tx、首页 KPI 与活跃任务横排展示
  • FEAT-002 代币导入与元数据查询(TC-022~042):覆盖 ERC-20 地址解析、LP 池存在性校验、无池 / 非合约地址错误提示、自定义别名与元数据展示、跨用户数据隔离
  • FEAT-003 代币详情页(TC-043~073):覆盖行情卡价格 / 涨幅 / 市值字段、K 线时间粒度切换、成交表分页与 tx 链接跳转、代币设置入口完整性
  • FEAT-004 代币设置 / 归档 / 删除(TC-074~100):覆盖设置面板 5 字段实时预览、归档 / 删除二次确认与不可恢复警告、有运行中策略时的前置拦截、归档后代币移出首页及侧栏
  • FEAT-007 新建钱包 + 私钥存储 + Excel 备份 / 导入(TC-101~119):覆盖批量生成钱包(单批 ≤50)、Web Crypto API 本地加密存储验证、Excel 加密备份生成与重新导入、全局钱包密码设置与重置警告
  • FEAT-008 资金调度四步向导(TC-120~148):覆盖分发 / 归集 / 多对多 / 单对单四种模式、步骤间导航与状态保持、余额不足校验、已归档钱包排除、向导提交后 tx 发出验证
  • FEAT-009 策略启动配置(TC-149~150):覆盖逐个选择钱包展开列表、BNB 不足钱包标灰提示
  • FEAT-010 运行中策略与任务监控(TC-151~152):覆盖 4 列 mini stat 实时刷新(≤2s)、首页最近活跃任务横排展示(跨代币最新 6 条)
  • FEAT-005 / FEAT-006 补充用例(TC-153~169):补充 AC 覆盖缺口共 16 条,包含单卡片归档确认、搜索框 ≥3 字符触发、金库 indigo 横幅、余额 ≤5s 刷新、kind 4 选 1 modal 渲染、新建分组 3 处同步、改名同步等
  • 全局安全专项(TC-128~137):覆盖接口层无 fee / 私钥字段回归、非 BSC 网络操作禁用、合约层 0.1% 手续费链上核验、Swapped 事件字段完整性、treasury 地址可读性

FEAT-005 钱包池筛选与展示FEAT-006 钱包分组管理 进行首轮功能验证,覆盖 AC 全集并完成缺陷闭环:

  • FEAT-005:验证钱包池页面 KPI / 筛选条 / 卡片网格基础渲染,执行分组 / 状态 / 持有代币三维组合筛选,完成批量多选 → 紫色 toolbar → 批量归档全流程;发现并提交 BUG-001(筛选「已归档」后仍透出空闲状态钱包,根因:statusFilter 未响应 URL 参数变更),完成 daniel 修复后回归验证通过,关闭
  • FEAT-006:验证「主金库」唯一内置分组不可删除、kind 4 选 1 modal 图标与文案渲染;发现并提交 BUG-002(主金库 BNB/USDT 余额转入后页面不显示,根因:Promise.all 单 token revert 连带丢弃全部余额)和 BUG-003(已归档钱包卡片错误显示「未分组」chip,根因:删分组时对 archived 钱包执行 moveToGroup 清空 groupId);完成两条 Bug 修复后回归验证,均通过关闭

前端已部署 FEAT-002 代币导入 + FEAT-004 代币设置 + FEAT-007 钱包创建 / 备份(测试服 http://nova-market.novaswap.ai,共 68 AC),按以下重点推进测试:

  1. FEAT-002(12 AC):准备 3 个测试网 ERC-20 地址(有 NovaSwap 池 / 无池 / 非合约),逐 AC 验证代币导入全流程及异常提示
  2. FEAT-004(18 AC):依赖 FEAT-002 先导入 ≥1 个代币后进设置面板,逐 AC 验证归档 / 删除 / 设置字段完整性
  3. FEAT-007(38 AC):重点验证 AC17/AC34(HAR 抓包确认公钥上传 body 字段)、AC12(两个浏览器 profile 验跨用户私钥隔离)、AC20(Excel/WPS 加密备份导入),提前准备 WPS 环境