https://mp.weixin.qq.com/s/qRp9ZfXr_eOBPnRVvBaCDw

https://mp.weixin.qq.com/s/Z69iBFeaY5gvxgj8Y3RFzw

https://mp.weixin.qq.com/s/IhBXulOogq4fYaJfMBu7Hw

simpread-试试流量回放,不用再写烦人的自动化测试 case 了.html

流量回放是一种测试技术,可以将线上流量复制到线下进行测试。流量回放有三种方式:主路复制、旁路复制和日志回放。主路复制是在业务逻辑中复制流量,旁路复制是在网络协议层复制流量,而日志回放是通过解析日志文件获取接口信息并进行回放。流量回放可以用于功能测试和压力测试,可以提高测试效率和覆盖面。目前业界有一些流量回放工具,如阿里的 Doom、TCPCopy、GoReplay 和 Nginx 的 ngx_http_mirror_module 模块。通过流量回放,可以更好地保障服务迁移和重构后的正确运行,并提高测试的广度和深度。

原理

原理

工具

阿里 Doom

Twitty Diffy

Pandora平台

TCPCopy

GoReplay

Nginx 的 ngx_http_mirror_module 模块

Untitled

感觉阿里Doom最好了。

应用实践

流量回放实践