好未來開源又一力作——柯南流量回放平臺(tái)
今天推薦的這個(gè)項(xiàng)目是「conan」,柯南流量回放平臺(tái),基于線上真實(shí)用戶流量的錄制回放能力與結(jié)果校驗(yàn)?zāi)芰Γ瑸槊盁煖y(cè)試,集成回歸測(cè)試,線上驗(yàn)證與線上巡檢提供解決方案。
經(jīng)過在線教育業(yè)務(wù)中的持續(xù)打磨與迭代,柯南平臺(tái)終于開源,旨在為行業(yè)內(nèi)更多的的質(zhì)效保障團(tuán)隊(duì)提供更專業(yè)更穩(wěn)定的質(zhì)效保障方案。近幾年流量回放的方案在行業(yè)內(nèi)落地生根,但大部分以工具為主并且使用成本與二次開發(fā)生成本較高,柯南平臺(tái)應(yīng)運(yùn)而生。
conan 核心功能
1、流量采集
基于 ES 日志源的流量錄制采集,平臺(tái)化配置接入,降低使用成本,并且提供詳細(xì)的流量采集數(shù)據(jù)。
2、流量回放
分布式的后端架構(gòu),為流量回放提升執(zhí)行效率,支持服務(wù)鑒權(quán)配置,基于 http 協(xié)議的回放符合真實(shí)業(yè)務(wù)場景。
3、結(jié)果校驗(yàn)
流量回放的常規(guī)校驗(yàn)方式基本上是以流量結(jié)果的 DIFF 為主,但大量的流量噪聲(時(shí)間戳,自增數(shù)據(jù)...)一直影響結(jié)果的準(zhǔn)確性,柯南平臺(tái)在回放中基于配置的 jsonSchema 做第一層校驗(yàn),再結(jié)合自研的降噪比對(duì)服務(wù)進(jìn)行流量 DIFF 的第二層校驗(yàn),從而保障了結(jié)果校驗(yàn)的準(zhǔn)確性,大大提升了流量回放結(jié)果的可信度。
conan 平臺(tái)優(yōu)勢(shì)與應(yīng)用場景
1、優(yōu)勢(shì)
解決傳統(tǒng)自動(dòng)化覆蓋率低,維護(hù)成本高的問題
多規(guī)則的流量結(jié)果斷言校驗(yàn)
多規(guī)則的流量結(jié)果比對(duì)支持
流量數(shù)據(jù)可用于自動(dòng)化測(cè)試與性能測(cè)試
交互簡單,配置化接入
開源共建,持續(xù)優(yōu)化
應(yīng)用場景
2、提測(cè)質(zhì)量卡點(diǎn)
CI/CD 流水線質(zhì)量卡點(diǎn)
服務(wù)線上監(jiān)控巡檢
conan 平臺(tái)業(yè)務(wù)架構(gòu)

conan 平臺(tái)技術(shù)架構(gòu)

conan 平臺(tái)能力及功能

開源項(xiàng)目地址:https://github.com/tal-tech/conan
開源項(xiàng)目組織:好未來技術(shù)
