今天推薦的這個項目是「conan」,柯南流量回放平臺,基於線上真實用戶流量的錄製回放能力與結果校驗能力,爲冒煙測試,集成迴歸測試,線上驗證與線上巡檢提供解決方案。
經過在線教育業務中的持續打磨與迭代,柯南平臺終於開源,旨在爲行業內更多的的質效保障團隊提供更專業更穩定的質效保障方案。近幾年流量回放的方案在行業內落地生根,但大部分以工具爲主並且使用成本與二次開發生成本較高,柯南平臺應運而生。
conan 核心功能
1、流量採集
基於 ES 日誌源的流量錄製採集,平臺化配置接入,降低使用成本,並且提供詳細的流量採集數據。
2、流量回放
分佈式的後端架構,爲流量回放提升執行效率,支持服務鑑權配置,基於 http 協議的回放符合真實業務場景。
3、結果校驗
流量回放的常規校驗方式基本上是以流量結果的 DIFF 爲主,但大量的流量噪聲(時間戳,自增數據...)一直影響結果的準確性,柯南平臺在回放中基於配置的 jsonSchema 做第一層校驗,再結合自研的降噪比對服務進行流量 DIFF 的第二層校驗,從而保障了結果校驗的準確性,大大提升了流量回放結果的可信度。
conan 平臺優勢與應用場景
1、優勢
解決傳統自動化覆蓋率低,維護成本高的問題
多規則的流量結果斷言校驗
多規則的流量結果比對支持
流量數據可用於自動化測試與性能測試
交互簡單,配置化接入
開源共建,持續優化
應用場景
2、提測質量卡點
CI/CD 流水線質量卡點
服務線上監控巡檢
conan 平臺業務架構
conan 平臺技術架構
conan 平臺能力及功能
開源項目地址:https://github.com/tal-tech/conan
開源項目組織:好未來技術
本文分享自微信公衆號 - 架構真經(gentoo666)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。