# 1. 如何在不影响生产的前提下录制真实流量(旁路/镜像/agent)?录制链路的合规(用户授权/数据出境)如何满足? A 用镜像/旁路低侵入录制,并在采集侧脱敏、满足授权与数据出境合规 ✓ 正确答案 B 录制会阻塞生产请求,但可接受 C 录制无需考虑合规 D 只能侵入式录制
# 2. 录制流量的脱敏(PII/密钥/手机号)如何在采集侧完成?HTTPS/TLS 流量的录制如何做(解密/旁路)而不泄密? A 脱敏应在存储后统一处理 B 敏感数据可直接落库 C TLS 流量无法录制 D 采集侧即完成敏感字段脱敏,TLS 解密在受控可信代理进行并严格管控权限,防泄密 ✓ 正确答案
# 3. 流量回放如何保证"隔离"(不污染生产、不触发真实写)?影子库(shadow DB)回放如何保证数据隔离与清理? A 回放可直接在生产库执行以还原真实 B 回放无需隔离 C 回放在隔离环境进行,写操作重定向到影子库,回放数据打标记可清理,不污染生产 ✓ 正确答案 D 影子库无需清理
# 4. 回放中外部依赖(第三方 API)如何 mock 以保证确定性?长链路调用在回放时的上下文(traceId)如何接续? A 回放应真实调用第三方以获得确定性 B 回放无需 mock 外部依赖 C 用录制的响应 mock 外部依赖保证确定性,并恢复 traceId/上下文接续长链路 ✓ 正确答案 D traceId 与回放无关
# 5. 回放比对的误报(环境差异导致)如何降低到可用水平?字段级差异(如时间戳/随机 ID)如何忽略? A 回放结果必须完全相等才算通过 B 比对只比响应头即可 C 误报无法降低 D 对时间戳、随机 ID 等字段配置忽略/归一化规则,用容差与打分阈值过滤环境差异 ✓ 正确答案
# 6. 回放结果比对(新旧版本)如何区分"有意变更"与"回归缺陷"?回放的置信度阈值如何设定? A 所有差异都视为回归缺陷 B 用登记的有意变更清单分类差异,按差异类型加权打分并校准分级阈值 ✓ 正确答案 C 无需阈值,全等即通过 D 置信度阈值无需校准
# 7. 如何用流量回放做发布前的"预演"(新版本先吃回放流量)?回放与全链路压测的结合? A 发布前用录制流量在新版本回放预演,回放流量也可作为压测真实输入,功能与容量结合验证 ✓ 正确答案 B 回放预演在发布后用真实用户验证 C 回放与压测互斥 D 预演无需隔离环境
# 8. 回放平台的自动化(录制→脱敏→回放→比对→报告)流水线如何设计? A 录制→脱敏→回放→比对→报告以数据产物衔接,支持调度、可追踪与断点重跑 ✓ 正确答案 B 各环节强耦合,人工全程干预 C 流水线只需录制和回放两环节 D 报告由人工手动整理
# 9. 回放与合成流量的混合策略(补充边界用例)?回放覆盖率不足(新功能无历史流量)如何补? A 只要有回放流量就无需合成流量 B 回放覆盖真实路径,合成补充边界与异常,新功能无历史流量时用合成流量兜底 ✓ 正确答案 C 合成流量完全替代回放 D 新功能无流量就不用测
# 10. 回放覆盖率(哪些接口/分支被命中)如何度量?回放发现的缺陷如何分类(数据/逻辑/性能)并闭环? A 回放覆盖率无法度量 B 度量命中接口/分支比例,将缺陷按数据/逻辑/性能分类并推动修复验证闭环 ✓ 正确答案 C 发现缺陷后无需跟踪 D 缺陷分类无意义
# 11. tcpcopy 与 GoReplay 的架构差异与适用场景? A 两者完全相同 B tcpcopy 只支持 HTTP C GoReplay 支持所有协议 D tcpcopy 在 TCP 层复制流量适合后端,GoReplay 在 HTTP 层录制回放适合 Web 接口 ✓ 正确答案
# 12. 多版本并行发布时,回放流量如何分流到各版本比对? A 复制流量分发到各版本,各自以对应基准比对并独立聚合结果,避免版本混淆 ✓ 正确答案 B 一份流量只能用于一个版本 C 无需分流,直接混用 D 各版本共用同一基准
# 13. 回放无法复现的偶发问题如何补录与定位? A 偶发问题无法补录 B 补录现场流量(含时序并发)、增加回放并发与轮次提高复现,并结合日志定位 ✓ 正确答案 C 偶发问题无需处理 D 单次回放即可复现偶发问题
# 14. 流量回放作为回归手段,相比传统用例的优势与盲区? A 回放能完全替代传统用例 B 回放无任何盲区 C 回放优势在真实覆盖广,盲区在边界、新功能与断言弱,需与传统用例互补 ✓ 正确答案 D 传统用例毫无优势
# 15. 多协议回放,HTTP、RPC 与消息队列流量的录制与回放差异,各自的时间戳与关联字段如何处理? A 按协议语义处理(HTTP 请求响应、RPC 契约、MQ 时序),时间戳用相对时序、关联字段用统一 ID 串联 ✓ 正确答案 B 所有协议回放方式完全相同 C 时间戳必须用绝对时间 D 消息队列无需还原时序
# 16. 回放的时序还原,请求并发度、先后顺序与时间间隔如何还原,时序错乱导致的误报如何规避? A 回放无需还原时序 B 所有场景都严格按序即可 C 时序错乱不影响比对 D 按记录的并发度与相对顺序还原时序,并对时序敏感度分级比对,规避时序错乱误报 ✓ 正确答案
# 17. 录制数据的存储成本与保留周期如何管理? A 通过压缩、分级存储、采样、设定保留周期与自动清理,平衡成本与合规 ✓ 正确答案 B 录制数据应全量永久保存 C 存储成本无需管理 D 保留周期越长越好
# 18. 回放的执行速率(加速/限速)如何控制以匹配被测容量? A 按环境容量限速或加速,并根据被测负载自适应调节,匹配容量与目标 ✓ 正确答案 B 回放速率应固定不可调 C 速率不影响回放结果 D 回放应始终全速执行
# 19. 录制流量的采样与筛选策略,全量录制与按接口、用户、时段采样对覆盖与成本的影响如何平衡? A 采样率越低越好 B 全量录制成本最低 C 对核心接口高采样、其他低采样,并按用户与时段分层覆盖,平衡覆盖与成本 ✓ 正确答案 D 采样与覆盖无关