背景
在模块开发阶段完成后,进入到测试阶段,一般是 QA 同学通过设计各种逻辑场景 CASE 进行测试。但在一些比较核心的模块测试中,尤其是新模块,单单仅靠 QA 人工 CASE 是远远不够的。
在验证系统的正确性和可靠性上,无法全面覆盖生产环境中的所有场景!
那么如何模拟线上全部场景呢?
最简单的做法就是 Mock 一份和线上一致的请求做测试。
有些公司通过搭建预览机 或 DEV 环境,上线前做全流量的回归测试处理。那没有这样的环境该如何是好呢?
下面推荐分享一款强悍的引流工具 —— Goreplay !
Goreplay 介绍
Goreplay 原名是 Gor ,是一款引流工具,提供了重复使用现有流量进行测试的方法。
Goreplay 通过监听服务端口进行 http 流量的捕获,进而进行转发或重放。其工作流图如下
下面我们已简