流量回放(自动化测试)

功能测试

性能测试

流量回放

  1. 方案
      流量回放系统,利用生产上现有真实流量进行镜像,原始流量依然回到生产环境的真实服务器,流量的镜像拷贝会分发到集群外的测试服务器上,在测试服务器上可以实现不同版本的功能测试,或者加压10倍进行性能压测。
      流量回放系统的工作原理如下图:


    流量回放(自动化测试)_第1张图片
    image.png

原理:所使用真实的线上流量进行线下回放测试,提升研发效率、保障代码质量,进而减少事故

背景:随着微服务架构的普及和应用,一个复杂的单体服务通常会被拆分成多个小而美的微服务。

  • 微服务带来的问题:需要维护的服务数变多,服务之间RPC(远程过程调用:remote procedure call)调用次数增加
  • 手写单测会因为复杂的业务逻辑以及复杂的服务调用需要mock多个下游服务

你可能感兴趣的:(流量回放(自动化测试))