如何通过数据表实现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
相关产品推荐
相关产品推荐

