浏览器会话重放分析器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/browser-session-replay-analyzer。
技能介绍
会话重放要解决什么问题
在浏览器自动化测试和线上问题排查中,仅看日志往往难以还原用户的真实操作路径。当页面在脚本驱动下发生密集的 DOM 变更时,静态截图和文本日志无法回答"用户到底做了什么"。本技能针对的就是这类操作过程不可见的排查难题。
它如何工作
核心依赖 rrweb 录制库,通过 DOM 变更序列化把页面每次变化——元素增删、属性修改、样式变更、鼠标交互等——记录下来,形成可回放的会话数据。与 LogRocket API 和 FullStory 数据导出 API 集成后,会话数据可与产品侧的分析平台打通。基于 Puppeteer 的 MCP 服务器负责驱动浏览器自动化,在录制期间执行导航、点击、表单输入等操作,并在结束后提供调试能力。
关键步骤大致包括:
- 初始化录制环境,注入
rrweb脚本 - 驱动浏览器执行目标操作序列
- 收集 DOM 变更事件流
- 导出会话数据并经
LogRocket/FullStoryAPI 做后续分析
适用边界与注意点
本技能面向操作过程级回放的调试场景,而非简单的截图留证。rrweb 录制会产生较大的数据量,长会话需关注存储与传输成本。与 LogRocket、FullStory 的集成要求调用方已具备对应的数据导出权限和 API 凭据。基于 Puppeteer 的 MCP 服务器依赖本地 Chrome 环境,跨浏览器或移动端 H5 场景需额外评估兼容性。
使用场景
- 排查脚本驱动页面的线上交互异常时,需要回放用户完整操作路径来定位出错步骤
- 自动化测试用例运行后,录制浏览器会话用于回归问题复现和团队内部调试评审
- 对接 LogRocket 或 FullStory 数据导出,分析会话中 DOM 变更密集的操作环节
- 基于 Puppeteer MCP 服务器驱动浏览器执行操作时,需要同步捕获页面变更事件流
适合人员
- 前端开发工程师,需要在自动化测试中复现并定位页面交互异常的具体操作步骤
- QA 测试人员,负责录制和回放浏览器自动化用例,用于缺陷复现和回归验证
- 线上监控平台开发者,需要将 rrweb 录制的会话数据接入 LogRocket 或 FullStory 做行为分析
- Puppeteer MCP 服务器使用者,希望在浏览器自动化调试期间同步采集 DOM 变更日志