背景
通过在线教育业务中的继续打磨与迭代,柯南平台终于开源,旨在为行业内更多的的质效保障团队提供更业余更稳固的质效保障计划。随着业务与技术架构的一直变动,服务端的品质保障工作变得越来越简单。近几年流量回放的计划在行业内落地生根,但大部分以工具为主并且应用老本与二次开发生成本较高,柯南平台应运而生。
指标
基于线上实在用户流量的录制回放能力与后果校验能力,为冒烟测试,集成回归测试,线上验证与线上巡检提供解决方案。
外围性能
流量采集
基于 ES 日志源的流量录制采集,平台化配置接入,升高应用老本,并且提供具体的流量采集数据。
流量回放
分布式的后端架构,为流量回放晋升执行效率,反对服务鉴权配置,基于 http 协定的回放合乎实在业务场景。
后果校验
流量回放的惯例校验形式基本上是以流量后果的 DIFF 为主,但大量的流量噪声(工夫戳,自增数据 …)始终影响后果的准确性,柯南平台在回放中基于配置的 jsonSchema 做第一层校验,再联合自研的降噪比对服务进行流量 DIFF 的第二层校验,从而保障了后果校验的准确性,大大晋升了流量回放后果的可信度。
回归规定校验
流量比对
平台劣势与利用场景
劣势
- 解决传统自动化覆盖率低,保护老本高的问题
- 多规定的流量后果断言校验
- 多规定的流量后果比对反对
- 流量数据可用于自动化测试与性能测试
- 交互简略,配置化接入
- 开源共建,继续优化
利用场景
- 提测品质卡点
- CI/CD 流水线品质卡点
- 服务线上监控巡检
平台业务架构
业务架构
平台技术架构
服务端架构
平台能力及性能
应用须知
- 流量采集: ES 日志;
- 回放协定: http 协定;
- 具体环境可参考开源具体技术文档
写在最初
质效的晋升兴许不能单单通过一个平台,技术与人的联合能力带来更大的冲破。长于利用技术创新能力从容的面对越来越频繁的需要,越来越简单的业务,柯南平台的技术计划产出于学而思网校的大班业务并且逐渐通用化,平台现已开源,心愿更多优良的人或团队参加进来,为质效保障工作提供更多的解决方案。
平台官网 https://tal-tech.github.io/conan
Github https://github.com/saviorghost/conan-fe
更多具体介绍 https://mp.weixin.qq.com/s/1Cvi5kkqfF9y1rBi97qLwg
柯南官网 QQ 群