浏览器测试
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/browser-session-test-1784986348048。
技能介绍
问题
浏览器会话测试最怕状态串台:同一个 cookies、localStorage、driver 实例被多个标签页或多账号复用,登录态过期、上一个流程的残留数据污染下一个流程,失败后还要手工清理才能重跑。
核心能力
- 技能用途:browser-session-test 面向 browser session 测试场景,把「用例书写 → 会话隔离 → 并行执行 → 结果汇总」串成一条可复现的链路。
- 核心场景:case 作者用 Markdown 定义操作序列;驱动启动时带上显式隔离参数(
user-data-dir、window-size、stealth flags 等);需要并行跑时为同一场景生成多个user-data-dir值,或直接走命令行并行,天然适合多账号 / 多窗口验证。 - 关键步骤:helper scripts 读取 case 配置 → 拉起隔离会话 → 执行操作序列 → 按统一格式产出结果。
适用边界
- 仅做会话与操作层的编排与隔离,不负责 case 本身的 UI 自动化实现,也不校验业务断言。
- 隔离依赖 driver 启动参数,不具备服务端强制 hooks,配置写错(如缺少
user-data-dir)会直接落到共享会话。 - 建议在专用测试环境使用,避免污染开发环境浏览器状态。
- 多账号 / 多窗口时优先命令行并行,窗口尺寸需与预设一致,否则会出现布局错位。
使用场景
- 需要为某个功能编写测试内容时
- 需要整理已有的测试内容时
- 需要根据测试内容执行测试时
- 需要更新测试内容并记录变更时
适合人员
- 测试工程师需要编写测试内容
- 开发工程师需要整理测试内容
- 内容管理者需要更新测试内容
- 项目负责人需要查看测试内容