还为模拟流量测试发愁吗?!滴滴开源RDebug流量回放工具!
我们经常在性能测试和压力测试的时候发愁,如何模拟线上真实流量还原现场使用情况对于我们来说是个大挑战。通常情况下,我们会从数据库中找出用户访问的数据和请求来模拟历史访问,这样做需要做大量的脚本和数据分析工作。现在好了滴滴开源RDebug工具可以录制线上的真实流量,并且可以通过回放的方式对系统进行测试。帮助我们实现性能测试和压力测试,并且可以快速的对高峰访问情况进行复盘。我们一起来看看吧。 GitHub开源
目前有700左右的星星了。 ![]() 主要功能 流量录制: 即录制线上服务的真实请求,包括调用下游服务的 RPC 请求。流量录制的难点在于如何将上下游请求以及每次 RPC 的请求/响应一一对应。 流量回放: 即用线上录制的流量,对线下测试代码进行回放,通过流量匹配 mock 掉下游 RPC 请求。因此,流量回放的难点在于请求的拦截和匹配。三种方式的回放:下载源码回放、midi.phar 包回放、composer bin 回放。 架构![]() 通过Koala和Koala-libc 作为核心代码,实现底层库 Koala是Go编写的,Libc用了部分C++完成 生成报告 ![]() ![]() ![]() 【编辑推荐】
点赞 0 (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |