基础组件-流量回放平台设计

一、平台设计
业务系统在进行框架组件升级、中间件和数据库替换,容器化迁移的时候,代码重构需要进行全量回归,需要耗费大量的测试人力,如下是流量回放和接口测试相比:

纬度 接口测试 流量回放测试
用例编写 人工写代码 自动
维护成本
检查点 人工定义-关键字段 自动-全文
覆盖率 不计成本:接口测试>流量回放 相同成本:流量回放>接口测试

目前已有的tcpcopy、diff工具是应用外的网络层实现流量录制和回放的,它们只能实现一些只读页面的验证,而且无法实现跨环境的流量回放
我们希望的是通过自动mock机制不仅支持读接口的回归验证,同时支持写接口的回归验证
二、流量录制回放流程图

相关推荐
爬山算法18 分钟前
Hibernate(87)如何在安全测试中使用Hibernate?
java·后端·hibernate
云姜.31 分钟前
线程和进程的关系
java·linux·jvm
是码龙不是码农32 分钟前
支付防重复下单|5 种幂等性设计方案(从初级到架构级)
java·架构·幂等性
曹牧32 分钟前
Spring Boot:如何在Java Controller中处理POST请求?
java·开发语言
heartbeat..33 分钟前
JVM 性能调优流程实战:从开发规范到生产应急排查
java·运维·jvm·性能优化·设计规范
WeiXiao_Hyy36 分钟前
成为 Top 1% 的工程师
java·开发语言·javascript·经验分享·后端
苏渡苇42 分钟前
优雅应对异常,从“try-catch堆砌”到“设计驱动”
java·后端·设计模式·学习方法·责任链模式
团子的二进制世界1 小时前
G1垃圾收集器是如何工作的?
java·jvm·算法
long3161 小时前
Aho-Corasick 模式搜索算法
java·数据结构·spring boot·后端·算法·排序算法
rannn_1111 小时前
【苍穹外卖|Day4】套餐页面开发(新增套餐、分页查询、删除套餐、修改套餐、起售停售)
java·spring boot·后端·学习