Skip to content

电商测试覆盖清单 ​

按链路列出要覆盖的场景。状态列由测试负责人维护:✅ 已自动化、🔧 手工、⬜ 待做。

账号 ​

场景WebAndroid备注
手机号验证码登录⬜⬜测试环境固定验证码见环境与账号
密码登录⬜⬜
退出登录⬜⬜
修改收货地址⬜⬜
未登录访问购物车跳登录⬜⬜

商品与搜索 ​

场景WebAndroid备注
关键词搜索有结果⬜⬜
搜索无结果提示⬜⬜
分类筛选、价格区间筛选⬜⬜
排序(销量、价格)⬜⬜用 aiQuery 取前 3 个价格做比较
商品详情:图片、价格、库存、规格⬜⬜
切换规格价格变化⬜⬜

购物车 ​

场景WebAndroid备注
加购后角标数量正确⬜⬜
修改数量小计联动⬜⬜
删除商品⬜⬜
勾选部分商品结算金额⬜⬜
库存不足提示⬜⬜需要库存为 0 的测试商品

下单与支付 ​

场景WebAndroid备注
正常下单到待支付⬜⬜冒烟必跑
使用优惠券金额正确⬜⬜
运费计算⬜⬜
测试支付成功⬜⬜只能用测试环境的模拟支付
取消订单⬜⬜
订单列表与详情状态一致⬜⬜

售后 ​

场景WebAndroid备注
申请退款⬜⬜
申请退货⬜⬜
售后进度查看⬜⬜

冒烟集合 ​

每次发版前必跑。集中放在 cases/web/00-smoke.yaml 和 cases/android/00-smoke.yaml,全部打 smoke 标签:

  1. 登录
  2. 搜索到商品并进详情
  3. 加购
  4. 下单到待支付
  5. 订单列表能看到刚下的单
bash
pnpm test:file --project web cases/web/00-smoke.yaml

一个完整的示例 ​

yaml
# cases/web/checkout.yaml
beforeAll:
  - setViewportSize:
      width: 1280
      height: 720

beforeEach:
  - gotoUrl: https://<测试环境域名>/
  - setAIContext:
      target: default
      context: 这是电商测试环境。遇到优惠券或新人弹窗先关闭。
  - aiAct: 如果当前未登录,点击"登录",用手机号 13800000000 和验证码 000000 登录

cases:
  - name: 搜索商品、加购并下单到待支付
    tags: [smoke, order]
    steps:
      - aiAct: 在搜索框输入"测试商品A"并回车
      - aiAssert: 搜索结果里出现名为"测试商品A"的商品
      - aiAct: 点击"测试商品A"
      - aiWaitFor: 商品详情页加载完成,能看到"加入购物车"按钮
      - aiAct: 点击"加入购物车"
      - aiAssert: 出现加购成功提示
      - aiAct: 打开购物车,勾选"测试商品A",点击"去结算"
      - aiAssert: 结算页显示收货地址和商品"测试商品A"
      - aiAct: 点击"提交订单"
      - aiWaitFor: 进入支付页面或订单详情页
      - aiAssert:
          prompt: 页面显示订单状态为"待支付",且金额与商品价格一致
          message: 下单后状态或金额不对

afterEach:
  - recordToReport:
      title: 下单流程结束

内部文档,仅供测试团队使用