栏目分类

热点资讯

你的位置:欧冠体育下载首页注册 > 经典案例 >

流量录制回放功用策画点归结

发布日期:2022-08-07 06:52    点击次数:109
引言

本文对流量录制和回放罕见的规划、用途以及策画道理做个归结摒挡。

1、经管的成就 1.回归测试笼盖率

测试用例无余或许脱漏难以笼盖全体场景,导致回归测试费时辛勤,线上奔忙动存在隐患,经由过程其实流量录制在回归测试时举行笼盖。

回归特定接口和链路 回归特定业务场景 全量回归特定业务线 2.与全链路压测闭环

经管全链路压测的数据操办成就,经由过程流量录制和回放体系与压测体系打通,组成从流量录制到压测闭环。

定向录制某个链路接口线下贱量 对录制流量举行压测打标 增压发起全链路压测

3.数据的别的用途 抽取线下贱量测试情形调试复现 别的用到线上要求数据之处 2、经常使用规划

流量录制的规划和给与技能种种各式,下面梳理两种经常使用的技能规划。

1.GoReplay
https://github.com/buger/goreplay 

完成道理

寄托数据包捕获函数库(Packet Capture library)经由过程抓网络流量包,完成流量录制功用,经典案例go言语编写。

所长归结

支持流量录制 支持流量回放 支持流量过滤 支持插件机制 支肃肃写(URL、参数、Header等) 支持录制限流 抓包完成与服务言语有关

弱点归结

只支持HTTP,别的和谈需求二次开发 2.jvm-sandbox-repeater

https://github.com/alibaba/jvm-sandbox-repeater

完成道理

完成Java Instrumentation接口编写Agent,经由过程jvm对外编程接口尺度JVMTI,完成对jvm运行信息的取得以及执旅顺序的加载,java开发。

所长归结

流量录制和回放 倏地扩张插件机制 已支持众多插件支持http/dubbo/mybatis/java/redis等

弱点归结

需求侵入运行服务的jvm 寄托虚拟机 3、完成架构图

下图为基于上述两种规划的策画简图,经由过程运行一个录制代理ReplayAgent的要领完成。

功用点归结

 

录制代理ReplayAgent担当领受掌握台指令对GoReplay或sandbox-repeater管控 录制代理上报录制数据流量和监控信息 掌握台对流量录制打点 譬如:数据完备性、录制使命形态和终局、录制时光、录制流量过滤 掌握台对流量回放打点 譬如:回放终局形态、时长设定、回放速度等 掌握台与压测平台、回归测试平台的通信

本文转载自微信群众号「瓜农老梁」,可以或许经由过程下列二维码关注。转载本文请联络瓜农老梁群众号。

 



我的网站