You need to enable JavaScript to run this app. 如何通过数据表实现BDD分类筛选场景的跨步骤参数联动
优惠活动
大模型
产品
解决方案
定价
更多

如何通过数据表实现BDD分类筛选场景的跨步骤参数联动

首页分类磁贴筛选功能的自动化测试场景说明

业务测试背景

  • 首页设置分类磁贴作为快捷筛选入口,每块磁贴绑定对应商品类目:例如1号磁贴对应服饰类目,点击后跳转页面将展示服饰类商品;2号磁贴对应鞋类,点击后将展示鞋类商品,其余分类按相同逻辑一一映射。
  • 本次测试目标为依次点击每块分类磁贴,验证跳转页面的文本展示与对应产品类目匹配度,全量覆盖各分类的筛选逻辑,计划借助data-table完成该场景的自动化测试。

已编写的测试脚本内容

Scenario Outline: Filtering the products on the home page
    Given the user is on the homepage
    When the user selects the <category> tile for filtering the products
      | category              |
      | cat 1                 |
      | cat 2                 |
      | cat 3                 |
      | cat 4                 |
   Then only the relevant products should be displayed to the user

现存核心问题

  • 现有配置仅能通过When步骤传入category参数,无法关联每个分类对应的预期校验信息,测试流程中不能实现点击操作与对应结果校验的联动。
  • 补充校验规则:点击磁贴加载新页面后,会依次触发两项展示:页面左侧展示对应磁贴的文本信息、加载匹配分类的相关产品。
  • 曾考虑将两项校验逻辑合并为单步执行,但该写法不符合Given/When/Then的结构规范,因此咨询可行的调整方案。

内容的提问来源于stack exchange,提问作者Ashish Ahuja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.24 21:15:04