谈谈全链路 mock 和 压测

2020-07-11  本文已影响0人  wwq2020

背景

压测:
有时我们需要对即将到来的活动进行准备,对系统能承受的压力进行评估,那么我们如何做呢,如果直接的在测试环境进行测试,其实是没办法严格表现的,因为使用的资源都不是同一套.
mock:
有些公司,对于自动化测试时候,都是针对每个服务去写一个脚本,复用性特别差

组成

我们得在流量入口处进行流量的录制(压测需要)

比如 nginx 的 ngx_http_mirror_module,goreplay

mock/压测流量隔离

对这些 mock 或则压测的流量的进行标识
服务访问外部资源的客户端都需要进行封装,对流量标识透传
可以使用代理或者封装客户端,对于压测流量,访问影子表
对于需要 mock 的服务访问 mock sever(mock 需要)

调度中心(压测需要)

调度到不同的压测引擎执行压测任务

监控(压测需要)

压测数据的上报和展示

上一篇 下一篇

猜你喜欢

热点阅读