1) 分析实际业务,整合http(diffy)和jvm sandbox(repeater)两套技术实现,形成一套流量回放解决方案.
2) 根据项目类型、接口读写性质以及测试数据情况等自动分发.
3) 借助repeater原生能力实现下游mock,把一次请求的入参、出参、下游调用等序列化并进行存储.默认将httpservlet的拦截作为入口调用,录制入参和返回值.
4) 程序执行过程中对某下游方法的调用,主要是从入口调用进行区别,回放时该调用的返回值可被mock.回放时不会发生真实调用,利用sandbox流量干预能力,根据mockstrategy搜索匹配,将录制时的返回值直接返回.