精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

閑魚如何保障交易鏈路質量

新聞
對于每一個大型應用程序來說,接口數量會不斷增加,代碼變更頻率越來越大、系統不定期重構,這個接口的質量怎么來保障?傳統編寫腳本來進行的方式,投入的人力、時間成本過大,在實際的測試過程中我們探索了一些接口測試的新想法。

背景

閑魚作為一款垂直交易社區(qū)APP,擁有復雜多樣的業(yè)務場景:涉及c2c、回收寄賣、租房租賃、見面交易、驗貨擔保等,復雜多變的交易模式。比如驗貨流程:
涉及39個狀態(tài)機節(jié)點
橫跨10+應用系統
涉及6個業(yè)務部門的合作
涉及接口幾十個
需要保證每個接口、每個場景切實可行,稍微有一點點問題,就會涉及到人民幣的味道,實際工作中,我們遇到各種各樣的問題,比較棘手的問題如下:

問題

業(yè)務先贏的快速迭代模式下,全靠人工主力進行測試驗證,測完新功能,還得回歸老功能,一個小需求也須要好幾個人日,版本PTM也要回歸好幾遍,ROI并不樂觀,以下2個問題比較突出:

交易業(yè)務強依賴中臺,溝通成本高,跨團隊協作難,迭代效率低,測試環(huán)境下如何自洽?
復雜多樣交易模式下,如何支撐需求穩(wěn)步迭代上線以及日常回歸驗證?

測試策略-自動化

閑魚質量基建正在快馬加鞭進行中,針對閑魚多樣的交易模式,全靠人力是不可行的,累不說,改動、風險漏評估也時有發(fā)生。對此,我們根據接口->鏈路的策略,探索對比了幾個不同的方案,在保證每個接口OK的基礎上,保障全鏈路。

接口層

對于每一個大型應用程序來說,接口數量會不斷增加,代碼變更頻率越來越大、系統不定期重構,這個接口的質量怎么來保障?傳統編寫腳本來進行的方式,投入的人力、時間成本過大,在實際的測試過程中我們探索了一些接口測試的新想法。目前業(yè)界公認的有效方式是基于引流回放的自動化測試,實現方案業(yè)內眾說紛紜各有其詞,但萬變不離其中,引用下面這段總結,簡單明了

一種是黑盒測試思路,它在線上接口請求時采集線上流量(主要是請求參數和結果),然后使用和線上環(huán)境相同的環(huán)境(數據庫共用等)下用采集到的流量重新觸發(fā)請求,然后斷言被請求的返回值是不是和錄制時的一致。這種方法比較適合對Get類型的接口進行測試,而對于寫操作的請求容易造成數據污染,再加上所采集流量的數據狀態(tài)(數據時效性)、環(huán)境依賴性(各種中間件、接口內部請求的RPC調用)等因素,所以這種測試方式具有一些局限性,不能滿足實際測試場景中復雜的需求。

另一種思路相對白盒,主要是通過智能化的Mock手段,流量采集時采集代碼運行過程中所依賴的外部中間件或者RPC調用的返回結果,當流量回放時,能夠Mock本機程序對外的依賴中有可能產生變化的內容,使測試更關注本地接口的代碼邏輯。

阿里集團內部,基于流量回放的思想,主要實現了2種不同的流量錄制回放方案,一種是基于doom的天啟/暴雪,一種是基于JVM-Sandbox的鳳凰,兩種實現都借力于JVM AOP。

天啟/暴雪

天啟/暴雪,其底層采用的是doom進行流量錄制,其原理如下

doom原理圖

主要流程是:
通過Java agent掛在JVM中的client以ASM的AOP方式采集主調用(采集或回放時的入口方法)的入參、返回值、子調用(應用執(zhí)行過程中的一次方法調用,采集機器會采集該方法的入參和返回值用于回放時執(zhí)行到該方法進行mock)的入參和返回值,然后將采集到的數據上傳至server (離線模式);
回放時,client收到接口回放請求后,會執(zhí)行該接口的本地邏輯,對于子調用則用采集的入參和結果進行mock;
將采集的流量和回放的結果數據進行對比。
doom方式,業(yè)務應用系統需要引入Jar包,修改啟動類,修改JVM掛載agent,有部分的業(yè)務侵入性。

- 鳳凰 鳳凰,也是采用JVM AOP實現的流量錄制方案,理念和doom差不多,鳳凰整體架構底層基于JVM-Sandbox(阿里開源的一款 JVM 平臺非侵入式運行期 AOP 解決方案,通過字節(jié)碼增強實現方法級別的AOP功能)輸出模塊原子能力。錄制時,記錄了發(fā)生調用的方法,入參、返回值和調用發(fā)生的順序,以鏈式數據結構存儲,回放時進行接口邏輯執(zhí)行和子調用mock。<br />![鳳凰錄制回放.png](https://gw.alicdn.com/imgextra/i2/O1CN01m49rqS1rsh7EMIakW_!!6000000005687-2-tps-442-331.png)<br />鳳凰錄制回放<br />鳳凰無需代碼侵入修改,不需要修改應用啟動參數,相對來說,對業(yè)務代碼影響小,但是有應用結構要求。考慮成本和風險,以及我們的應用結構,閑魚采用基于Sandbox的鳳凰流量錄制回放進行保障,變更上線流程卡點。<br />研發(fā)過程中,也會遇到各種各樣的流量回放問題,比如用例過期,需要人工清楚重新錄制。我們現在是采用定時任務自動清除重新錄制的方式解決。<br />下面是我們的一個場景例子:<br />![image.png](https://gw.alicdn.com/imgextra/i3/O1CN01bR7Yqe1qfaA29uZCx_!!6000000005523-2-tps-1318-418.png)<br /><br />

鏈路層

在基于流量錄制、回放比對的接口測試過程中,我們發(fā)現這種機制對于單應用的質量保障比較實用,但是對于跨應用的鏈路驗證、核心寫操作、外調用,以及系統重構類、方案改造等大需求就有些不足,鏈路級的解決解決方案接踵而至。

Thub + 微服務

測試環(huán)境下,對于全鏈路上下游的強依賴,措施之一是開發(fā)測試服務化能力,建立自洽能力,測試環(huán)境下解藕對于外界諸如交易中臺、菜鳥裹裹的依賴,測試環(huán)境能進行全鏈路閉環(huán)。
落地首要任務是梳理業(yè)務全鏈路節(jié)點:

- 主干鏈路上的每一個MTOP接口,以及接口的上下游依賴 - 內部應用、中臺應用、外部商家的依賴 - 數據流以及TDDL梳理

業(yè)務梳理完整,進行測試服務化接口開發(fā)。下面是我們截取的一部分鏈路case:

同時,諸如測試環(huán)境由于依賴方測試環(huán)境不穩(wěn)定block測試的情況,我們提供測試服務化接口進行封裝,暴露成下單、驗貨等服務化能力內置于閑魚質量平臺,用于開發(fā)、測試在研發(fā)過程中使用。

天算平臺

天算平臺,利用影子庫,全鏈路壓測的模式,線上業(yè)務數據和測試數據隔離,測試庫copy線上庫一部分數據。主要實現的方式是將線上的場景進行固化仿真,全鏈路執(zhí)行,并且在執(zhí)行的過程中進行所有數據變更的比對,用戶可以選擇任何代碼版本的基線和變更版本進行對比。大致流程

天算能力基本能滿足閑魚的交易鏈路,閑魚建立了主鏈路相關影子庫,影子鏈路正在調試中,用于交易服務端的全鏈路巡檢。 同時,影子鏈路有諸如業(yè)務變更導致影子數據過期的問題,這個方案則主要是用于業(yè)務比較穩(wěn)定的業(yè)務,新業(yè)務或者不斷迭代更新的業(yè)務并未all in這個方案。

總結

綜上,目前閑魚交易,接口層用基于jvm-sandbox的流量錄制方案, 日常巡檢利用影子鏈路,研發(fā)過程自測、鏈路自動化用業(yè)務編排服務化能力。

展望

在基建完善的基礎上,我們將繼續(xù)探索flutter以及服務端的全端智能化方向的測試解決方案,希望讓更多技術小二從重復勞動中釋放出來,從治、防、控,三層質量網,保障閑魚交易,讓用戶在閑魚放心的賣賣賣、買買買。期待和大家一起交流業(yè)內的不同測試方案!同時感謝doom、sandbox、鳳凰、天啟、暴雪、全鏈路壓測、Thub等團隊提供的能力支持!

原文鏈接:http://click.aliyun.com/m/1000282373/

 

責任編輯:梁菲 來源: 阿里云云棲號
相關推薦

2011-09-25 19:28:04

梭子魚梭子魚負載均衡機

2024-06-21 08:02:22

2022-12-30 18:31:40

履約商家商品

2023-04-18 17:24:08

光纖網絡

2018-03-15 11:06:51

區(qū)塊鏈鉆石加密

2022-04-01 14:14:07

區(qū)塊鏈技術金融

2018-08-25 14:07:24

數據聚合閑魚前端

2021-01-05 10:32:12

系統代碼測試

2011-05-05 15:07:30

2022-02-03 23:58:13

區(qū)塊鏈物聯網技術

2015-04-27 09:41:35

前端質量質量保障

2019-10-24 08:39:47

Python閑魚數據

2021-04-27 08:35:20

TRON區(qū)塊鏈

2023-09-14 10:04:31

vivo數據中心網絡

2022-04-01 15:59:05

區(qū)塊鏈安全數據結構本

2022-05-23 08:23:24

鏈路追蹤SleuthSpring

2021-01-22 15:18:12

消息延遲閑魚長連接

2023-03-08 07:54:26

無核顯單通道CPU

2023-11-14 09:04:15

用戶節(jié)點不可用

2023-08-24 22:13:31

點贊
收藏

51CTO技術棧公眾號

sm性调教片在线观看| 国产一级二级在线观看| 麻豆免费在线观看| 国产不卡视频一区二区三区| 久久久久亚洲精品成人网小说| 中文字幕在线永久| 亚洲精品.com| 一区二区高清视频在线观看| 国产日韩一区二区| 中文字幕日本人妻久久久免费| 亚洲精品a级片| 日韩国产欧美精品一区二区三区| 波多野结衣xxxx| 好看的中文字幕在线播放| 久久免费视频一区| 97神马电影| 中文字幕激情视频| 激情视频一区| 最近2019中文字幕一页二页| 影音先锋黄色资源| 欧美a视频在线| 精品色蜜蜜精品视频在线观看| 日本高清视频一区二区三区| 亚洲第一天堂影院| 精品一区二区免费在线观看| 欧美专区第一页| 久久久精品国产sm调教网站| 日韩免费高清| 亚洲人成绝费网站色www| 亚洲成年人av| 国产一区二区视频在线看| 一本色道久久综合精品竹菊| 免费看污污视频| 91se在线| 欧美激情自拍偷拍| 欧美日韩国产不卡在线看| 成人无码一区二区三区| 精品一区二区三区视频| 国产精品视频区1| 国产中文字幕视频| 久久xxxx| 欧美中文在线视频| 国产精品久久久久久人| 在线视频亚洲| 欧美洲成人男女午夜视频| 福利一区二区三区四区| 亚洲视频日本| 久久久在线免费观看| 久久黄色免费网站| 亚洲欧美综合国产精品一区| 伦理中文字幕亚洲| 欧美丰满熟妇bbbbbb| 亚洲91视频| 美女福利精品视频| 国产精品国产精品88| 91久久国产| 久久国产精品99国产精| 天天看片中文字幕| 午夜精品剧场| 久久人人爽人人爽人人片av高清| 免费一级a毛片夜夜看| 午夜精品av| 国内精品模特av私拍在线观看| 日韩激情一区二区三区| 亚洲人妖在线| 欧洲亚洲妇女av| 欧美在线视频精品| 麻豆精品一区二区| 亚洲自拍欧美另类| 亚洲国产精彩视频| 99综合电影在线视频| 久久综合九色99| 国产人成在线视频| 国产精品国产精品国产专区不片| 欧美日韩亚洲国产成人| 免费电影网站在线视频观看福利| 亚洲国产日韩综合久久精品| 91国视频在线| 精品裸体bbb| 这里是久久伊人| 黄色污在线观看| 成人嫩草影院| 欧美日韩国产成人| 在线观看日本视频| 看片的网站亚洲| 国产视频在线观看一区| 日本啊v在线| 国产精品白丝在线| 日本福利视频在线观看| 一区二区乱码| 欧美一区三区二区| 中国极品少妇videossexhd | 一本久久a久久精品亚洲| 欧美日韩在线不卡视频| 欧美三级电影网址| 精品国产区一区| 亚洲黄色免费视频| 欧美成熟视频| 国产精品久久久久免费a∨大胸 | 久久久成人精品一区二区三区| 免费影视亚洲| 欧美人体做爰大胆视频| 插我舔内射18免费视频| 久久国产电影| 18性欧美xxxⅹ性满足| 91久久久久久久久久久久| 成人av网在线| 日韩最新中文字幕| 欧美gay视频| 精品国产青草久久久久福利| 强制高潮抽搐sm调教高h| 99国产精品久久久久久久| 国产日韩亚洲欧美| 天堂影院在线| 亚洲伊人色欲综合网| 中文字幕第100页| 偷拍精品福利视频导航| 久久99久久99精品中文字幕| 中文字幕在线视频第一页| 成人短视频下载| 色一情一乱一乱一区91| 久久久久久久性潮| 日韩电影第一页| www.youjizz.com亚洲| 精品一区中文字幕| 亚洲成人一区二区三区| 蜜桃麻豆av在线| 精品久久国产老人久久综合| 男人av资源站| 美女国产一区二区| 欧洲精品亚洲精品| 亚洲午夜天堂| 亚洲精品美女在线观看| 国产无码精品一区二区| 国产精品主播直播| 美女在线免费视频| 视频欧美精品| 精品精品国产国产自在线| 中文字幕欧美人妻精品| 国产清纯在线一区二区www| 国产日产欧美视频| 日韩大尺度在线观看| 91国内免费在线视频| 亚洲精品喷潮一区二区三区| 亚洲另类在线一区| 日本亚洲一区二区三区| 午夜欧美理论片| 91蜜桃网站免费观看| 日本精品600av| 欧美mv和日韩mv国产网站| 欧美一区二区三区爽爽爽| 国产中文字幕一区| 美女黄色片网站| 伊人久久大香| 欧美区二区三区| 蜜桃视频污在线观看| 午夜久久久久久| 黄色片视频免费观看| 性伦欧美刺激片在线观看| 蜜桃视频日韩| av亚洲一区| 中文字幕精品视频| 亚洲视频久久久| 亚洲免费观看在线视频| 女同性αv亚洲女同志| 日韩视频二区| 色大师av一区二区三区| 青青青国产精品| 欧美精品在线网站| 日批视频免费播放| 色综合久久综合| 疯狂撞击丝袜人妻| 成人黄色av网站在线| 波多野结衣家庭教师视频| 区一区二视频| 国产精品国产精品| 欧美性猛交xxx高清大费中文| 综合久久五月天| 精品免费久久久| 日韩欧美中文字幕在线观看| 丁香激情五月少妇| 国产成人一区二区精品非洲| 少妇无码av无码专区在线观看| 国产探花在线精品一区二区| 91系列在线观看| 女厕盗摄一区二区三区| 在线午夜精品自拍| 亚洲黄色a级片| 在线观看成人小视频| 一区视频免费观看| 久久久不卡网国产精品二区| 超碰在线超碰在线| 欧美亚洲自偷自偷| 色哺乳xxxxhd奶水米仓惠香| 九热爱视频精品视频| 91久久久久久久久久| 中文字幕乱码在线播放| xxxxx成人.com| 色鬼7777久久| 欧美大片在线观看一区二区| 成年人视频免费| 亚洲一区二区在线播放相泽 | 后进极品白嫩翘臀在线视频| 91激情五月电影| 国产极品美女高潮无套嗷嗷叫酒店| 久久久亚洲精品一区二区三区| 中文字幕无码毛片免费看| 丝袜美腿亚洲综合| 久久综合久久网| 国产精品久久占久久| 欧美尤物一区| 国产毛片精品| 7777精品伊久久久大香线蕉语言| 91p九色成人| 欧美最猛性xxxx| 丁香影院在线| 欧美日本在线视频中文字字幕| 成人影院免费观看| 日韩久久免费电影| 亚洲精品网站在线| 777午夜精品免费视频| 亚洲欧美一二三区| 日韩欧美综合在线视频| 欧美亚韩一区二区三区| 亚洲综合另类小说| 老女人性淫交视频| 国产精品国产精品国产专区不片| 免费看91的网站| 久久噜噜亚洲综合| 亚洲午夜精品在线观看| 精品伊人久久久久7777人| 日日噜噜噜噜久久久精品毛片| 老司机精品导航| 欧美色图另类小说| 久久成人国产| 久久精品免费一区二区| 日韩视频在线一区二区三区| 欧美日韩视频免费| 欧美搞黄网站| 国产免费裸体视频| 亚洲视频免费| 131美女爱做视频| 亚洲青色在线| 欧美三级一级片| 亚洲在线观看| 国产美女三级视频| 日韩精品每日更新| 一级在线免费视频| 蜜乳av一区二区三区| 亚洲一级片网站| 国产综合久久久久影院| 爱豆国产剧免费观看大全剧苏畅| 久久成人久久鬼色| 国产三级精品三级在线| 国产在线精品免费| 先锋资源在线视频| 波多野结衣亚洲一区| 欧美亚一区二区三区| 国产性做久久久久久| 欧美人与性囗牲恔配| 国产精品免费观看视频| 三级在线观看免费大全| 亚洲综合一区在线| 天天爽夜夜爽夜夜爽精品| 日韩欧美999| 一级特黄aaa大片在线观看| 欧美精品乱码久久久久久| av网站免费大全| 亚洲国产高清自拍| 久久精品色图| 久久国产加勒比精品无码| 波多野结依一区| 国产成人精品电影| а天堂中文最新一区二区三区| 痴汉一区二区三区| 免费看日本一区二区| 亚洲图片在线观看| 欧美午夜不卡| 岳毛多又紧做起爽| 精品亚洲porn| av免费观看不卡| 国产清纯白嫩初高生在线观看91 | 欧美人与禽zozo性伦| 亚洲国产999| 国产一区二区三区在线观看视频 | 欧美日韩性视频在线| 中文字幕第99页| 精品久久久久久久一区二区蜜臀| 精品三级久久久久久久电影聊斋| 精品国产欧美成人夜夜嗨| gogo高清在线播放免费| 国产精品永久免费| 国内精品偷拍| 一本一道久久久a久久久精品91| 激情综合电影网| 在线观看免费视频高清游戏推荐| 国产91在线|亚洲| 综合 欧美 亚洲日本| 图片区小说区区亚洲影院| 一级黄色录像大片| 亚洲女人天堂视频| 污网站在线免费看| 国产精品成人观看视频国产奇米| 成人线上播放| 老司机av福利| 日本免费新一区视频| 丰满岳乱妇一区二区| 国产精品电影一区二区| 国产精品视频123| 亚洲成**性毛茸茸| 国产网站在线免费观看| 国产精品v日韩精品| 欧美成人专区| 成人午夜视频免费观看| 另类小说一区二区三区| 一级性生活大片| 亚洲成人久久影院| 国产精品无码天天爽视频| 一区国产精品视频| 中文在线а√天堂| 国产精品一区二区三区在线| 久久久久免费av| а 天堂 在线| 国产精品久久久久国产精品日日| 圆产精品久久久久久久久久久| 日韩欧美色电影| av香蕉成人| 成人免费网站在线观看| 波多野结衣在线播放一区| 欧美成人xxxxx| 99精品国产99久久久久久白柏| 国产一级大片在线观看| 8x福利精品第一导航| 在线观看免费黄色| 国产精品嫩草影院一区二区| 亚洲人成网站77777在线观看 | 亚洲女同志freevdieo| 成人动漫视频在线观看免费| 欧美+亚洲+精品+三区| 91精品无人成人www| 国产日韩精品一区二区浪潮av| 欧美性猛交bbbbb精品| 亚洲国产精品人人爽夜夜爽| 波多野结依一区| 久久亚洲高清| 久久黄色网页| 日本性高潮视频| 91电影在线观看| 成人激情电影在线看| 国产精品老牛影院在线观看| av在线不卡免费观看| www.色偷偷.com| 国产精品久久久久久久久免费丝袜 | 精品视频1区2区| 幼a在线观看| 91精品久久久久久久久久另类 | 国产精品国产三级国产普通话99| 亚洲无码久久久久久久| 精品国产一区二区三区在线观看| 欧美一区二区三区婷婷| 亚洲国产精品女人| 国产不卡视频在线观看| 成年人免费看毛片| 亚洲欧美国内爽妇网| 免费视频成人| 屁屁影院ccyy国产第一页| 不卡电影免费在线播放一区| 久久久久亚洲av成人毛片韩| 中文字幕日韩精品在线| 欧洲美女精品免费观看视频 | 精品中文字幕一区| 欧美在线综合| 日本黄色免费片| 欧美精品一区二区不卡| 竹内纱里奈兽皇系列在线观看 | 亚洲无线视频| 精品人妻少妇嫩草av无码| 欧美日韩在线播放三区四区| a在线免费观看| 久久青青草原一区二区| 蜜臀91精品一区二区三区| 久草国产在线观看| 日韩理论片久久| 一区二区三区日本视频| 青草青青在线视频| 久久精品人人做人人综合| 国产口爆吞精一区二区| 性欧美xxxx交| 久久精品播放| 麻豆精品国产传媒av| 日本精品一区二区三区四区的功能| 黄色的网站在线观看| 精品久久久久久亚洲| 狠狠色丁香婷综合久久| 日韩免费观看一区二区| 中文字幕国产精品| 久久影视三级福利片| 岛国毛片在线播放| 污片在线观看一区二区| 黄色精品在线观看|