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

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

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

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

相关推荐
你我约定有三15 小时前
软件启动时加配置文件 vs 不加配置文件
java·分布式·zookeeper
27^×16 小时前
Java 内存模型与垃圾回收机制详解
java·开发语言
syty202016 小时前
flink 伪代码
java·windows·flink
你好~每一天16 小时前
2025年B端产品经理进阶指南:掌握这些计算机专业技能,决胜职场!
java·人工智能·经验分享·学习·产品经理·大学生
一只韩非子17 小时前
Spring AI Alibaba 快速上手教程:10 分钟接入大模型
java·后端·ai编程
叫我阿柒啊17 小时前
从Java全栈到云原生:一场技术深度对话
java·spring boot·docker·微服务·typescript·消息队列·vue3
ONLYOFFICE17 小时前
【技术教程】如何将文档编辑器集成至基于Java的Web应用程序
java·编辑器·onlyoffice
lbwxxc18 小时前
手写 Tomcat
java·tomcat
CHEN5_0218 小时前
【CouponHub项目开发】使用RocketMQ5.x实现延时修改优惠券状态,并通过使用模板方法模式重构消息队列发送功能
java·重构·模板方法模式·项目
杨杨杨大侠18 小时前
实战案例:商品详情页数据聚合服务的技术实现
java·spring·github