ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Claude Code辅助测试:Playwright MCP主导web测试

Claude Code辅助测试:Playwright MCP主导web测试 一、核心理念AI探路人工决策代码回归。分五阶段推进每阶段评审通过才进入下一阶段不跳步、不编造、不越权。二、完整测试流程五阶段阶段核心问题产出系统探索产品实际上是什么样页面事实、行为记录、未知缺口业务梳理这些事实表达了什么业务业务目标、流程、分支、风险用例设计应该怎样验证这些风险测试点 可执行场景用例评审这份设计是否有资格执行问题清单、返修方向、执行范围真实执行系统实际上做了什么执行记录、截图/video、PASS/FAIL⚠️ 不能压缩成帮我把网站测完——跳过任一环节结论都不可信。三、浏览器控制工具工具接入方式适用场景Playwright-MCPMCP Server⭐课程主力。持续观察推理操作保留登录态Playwright-CLIShellSkills独立干净浏览器衔接Playwright生态Agent-BrowserShellSkillsVercel出品自成体系Playwright-MCP验证claude mcp list # 看状态是否为Connected四、系统探索目的认识真实产品减少幻觉。只回答①真实有什么 ②不同角色能做什么 ③还不知道什么探索顺序划定边界 → 建立地图 → 主动触发行为 → 边操作边记录 → 复核关键观察四类主动行为行为类别找什么主流程当前角色完成用户目标的正常路径拦截与权限未登录或低权限角色怎样被阻止空态与无数据没有业务数据时页面怎样表达边界与异常特殊数据、状态限制、失败依赖两条标记维度分开记录不混用主张类型含义证据状态含义fact直接观察到的页面事实verified可复现证据充分inference根据观察形成的解释candidate有线索需补充验证question当前不能回答的问题blocked因权限/数据等无法继续——contradicted与已有事实冲突此阶段不生成用例不把推断当规则。五、业务梳理目的把页面事实还原成用户完成一件事的完整旅程四步走主线 → 分支 → 五类要素 → 风险五类不能静默消失的测试要素字段、状态、权限、数据、环境每条解释必须有来源否则进待确认清单。六、用例设计八维覆盖测试点 ≠ 页面元素检查测试点验证的是业务风险。概念作用测试点回答哪些风险必须被验证细粒度场景回答什么前置下用一段完整操作验证聚合检查点八维覆盖每个维度都核对不机械生成8条正向、异常、边界、权限、状态、配置、数据一致性、网络与加载异常确定性 vs 探索性场景类型预期写法确定性客观、可观察的确定结果探索性候选预期 验证路径不包装成确定结论每条场景必须闭合来源、角色、前置、操作、预期、清理、追溯全部明确。七、用例评审九面检查原则只评审不修改问题指明返修方向送回对应阶段。评审面核心问题需求追溯核心分支是否有场景来源是否有效预期正确性确定预期有证据候选预期诚实标记覆盖充分性八维/角色/高风险有无静默缺口可执行性前置/账号/数据/步骤/清理是否具体可观察性结果能否从页面/URL/状态判断场景粒度与闭包会话/数据前置/清理责任是否闭合去重目标/步骤/预期相同的是否合并风险覆盖高/中风险和待确认项有无去向证据诚实性推断/阻塞/未知是否冒充确定规则返修路径事实不足→系统探索业务有误→业务梳理场景问题→用例设计。八、用例执行输入测试用例 → 筛选P0 → Playwright执行 → 输出截图/video/trace.zip PASS/FAIL 一图记全课系统探索页面事实→ 业务梳理用户旅程→ 用例设计测试点场景→ 评审返修闭环→ 执行证据 ↓ ↓ ↓ ↓ ↓ fact/inference 主线分支 八维覆盖 九面检查 截图/video 证据状态 五类要素 确定性/探索性 返修路径 PASS/FAIL 一句话总结AI主导Web测试 MCP控制浏览器 → 五阶段分步推进探索/梳理/设计/评审/执行每阶段有明确产出和评审标准AI探路、人工决策、不跳步不编造最终用页面证据裁决PASS/FAIL。
返回列表