SuperAPI AI 工具集

debug-replay

测试与质量

查看项目

更新于 10-15 16:48

技能介绍

Debug Replay 是面向缺陷排查的技能,用于把用户反馈的 bug 转成可复现步骤。它通过 Amplitude Session Replay 工具链,先定位发生错误的会话,再解码出交互时间线,对比多个会话后提炼出共同的操作序列,最后输出工程师可直接使用的复现报告。

主要能力与流程:先用 Amplitude:get_context 确认项目,用 Amplitude:get_events 确认错误事件名(不要猜测事件名),用 Amplitude:get_event_properties 查看可用过滤属性,用 Amplitude:get_users 按邮箱、用户 ID 等查找用户。接着用 Amplitude:get_session_replays 按用户或错误条件筛选出错会话(建议取 3-5 个会话),再用 Amplitude:get_session_replay_events 配合 replay_id 解码交互时间线,捕获页面跳转、点击、输入、滚动,以及狂点、长停顿、来回跳转等异常模式;必要时用 Amplitude:get_deployments 判断错误是否与近期发版吻合。分析时以错误点对齐各时间线,找出共同前缀并简化,最终输出 Bug 摘要、环境上下文、编号复现步骤(含期望与实际)、错误上下文、会话证据与置信度(3 个以上会话为高、2 个为中、仅 1 个为低)。

限制:get_session_replay_events 返回的是 DOM 节点 ID 而非元素名称,需按位置、页面上下文和顺序描述交互;部分会话可能没有 rrweb 数据(回放关闭或广告拦截);若无错误事件,可能未开启自动捕获或使用了自定义事件名;仅 1 个会话时应标注为未验证;若错误是间歇性的,应按不同路径分别呈现。复现信息不足时应明确说明。