从一项可以撤销的操作开始。假设测试站有一个通知偏好表单,初始值为关闭。目标是验证开启后刷新页面仍然保持开启,最后恢复初始值。每次运行用同一个预先准备的测试账号,并记录初始值。
先写出成功条件
表单应当显示当前偏好,保存后应给出明确反馈。用两次独立观察验证结果:一次在保存响应之后,一次在重新加载页面之后。第一条观察检查交互是否有反馈,第二条观察检查偏好是否真的持久化。如果页面跳到了登录页,记录登录阻塞并停止测试。
把动作写成可重复步骤
- 打开测试站设置页,读取当前状态并记录页面地址。
- 通过可访问名称定位开关和保存按钮,避免使用随布局变化的坐标。
- 切换开关并保存,等待状态提示出现,再刷新并读回偏好。
- 恢复初始值并刷新确认。记录失败发生在哪一步。
保存能够复查的证据
失败记录至少包括测试环境、浏览器、初始值、预期值、实际值及失败步骤。截图可以补充当时的页面状态,刷新后的读回值才支持持久化结论。如果按钮被禁用,先确认表单是否有未填写项,再检查按钮是否由权限或请求状态控制。
页面已经有稳定的测试数据时,可以用关联的 webapp-testing Skill 组织浏览器检查。打开它的原始说明确认 Playwright 的环境要求,再将上面的步骤变成可重复执行的脚本。本文使用的是说明性场景,实际结果以你的运行记录为准。
参考与来源
分享文章X ↗LinkedIn ↗