精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产中文字幕乱人伦在线观看| 成人有码在线视频| 国产激情在线免费观看| 成人国产激情| 亚洲一区二区欧美| 欧美一区三区二区在线观看| 国产伦理一区二区| 亚洲综合99| 久久精品国产69国产精品亚洲| 蜜臀视频在线观看| 久久伊人国产| 黑人巨大精品欧美一区免费视频| 亚洲一区美女| 深夜福利视频在线免费观看| 久久99精品久久久久久久久久久久| 久久久久中文字幕| 999精品视频在线观看播放| 露出调教综合另类| 91精品国产一区二区三区香蕉| 欧美深夜福利视频| 蜜芽在线免费观看| 国产欧美在线观看一区| 国产尤物99| 精品国产一级片| 青草av.久久免费一区| 91国自产精品中文字幕亚洲| 青青草偷拍视频| 99久久婷婷这里只有精品| 日韩电影免费观看在线观看| 91丨porny丨九色| 日本h片久久| 婷婷丁香久久五月婷婷| 男人的天堂avav| 超碰在线caoporen| 国产精品色一区二区三区| 就去色蜜桃综合| 日韩一区二区三区不卡| 福利一区福利二区| 99久久精品免费看国产一区二区三区 | 777精品视频| 国产免费久久久久| 久久久影院免费| 国产亚洲xxx| 国产成人福利在线| 免费久久久久久久久| 日韩精品高清在线观看| 亚洲午夜久久久久久久久| 日韩一区二区三区高清在线观看| 欧美男男青年gay1069videost| 毛片一区二区三区四区| 在线天堂新版最新版在线8| 亚欧色一区w666天堂| 国产一级做a爰片久久毛片男| 91在线中文| 亚洲日本欧美天堂| 老司机午夜网站| 2020国产在线视频| 一级精品视频在线观看宜春院| 青青草原网站在线观看| 18videosex性欧美麻豆| 一区二区欧美精品| 欧美在线观看视频免费| 丰满的护士2在线观看高清| 亚洲国产日韩在线一区模特| 欧美午夜性视频| 日本不卡1234视频| 色视频一区二区| 一道本视频在线观看| 国产亚洲观看| 亚洲国产精品网站| 欧美黑人欧美精品刺激| 欧美成人精品一区二区综合免费| 日本免费视频在线观看| 亚洲天天做日日做天天谢日日欢| 91xxx视频| 大桥未久在线播放| 日韩欧美在线视频| 亚洲另类第一页| 久久精品一级| 日韩av网址在线| 91麻豆精品国产91久久综合| 亚洲精品一区二区在线看| 欧美精品18videos性欧美| www.国产一区二区| 精品无人区卡一卡二卡三乱码免费卡| 91日韩久久| 日本成人一区| 亚洲日本电影在线| 91av资源网| 小说区图片区亚洲| 亚洲福利在线看| 成人小视频免费看| 欧美性色综合| 欧美在线观看网站| 99久久一区二区| www久久精品| 中文字幕免费高| 在线精品亚洲欧美日韩国产| 91精品国产综合久久精品app| 给我免费观看片在线电影的| 国产精品久久久久久| 久久久亚洲国产| 亚洲无码精品在线观看| 99久久国产综合精品女不卡| 特级毛片在线免费观看| av综合电影网站| 日韩一区二区免费高清| 亚洲a v网站| 激情五月***国产精品| 国产情人节一区| 欧洲伦理片一区 二区 三区| 洋洋av久久久久久久一区| 久久久久久久久久久久91| 精品中国亚洲| 插插插亚洲综合网| 中文字幕你懂的| 久久亚洲免费视频| 91丨porny丨探花| 玖玖精品一区| 精品国产一区二区三区久久狼黑人 | 亚洲欧美一区二区三区极速播放 | 国产视频亚洲精品| 久久久91视频| 久久国产综合精品| 日韩欧美精品久久| 日韩脚交footjobhd| 日韩欧美精品在线| 精品在线观看一区| 美女爽到高潮91| 日本不卡一二三区| 欧美电影免费观看| 日韩国产精品亚洲а∨天堂免| 欧美极品aaaaabbbbb| 激情欧美日韩一区二区| 亚洲一区二区三区精品在线观看| 欧美专区福利免费| 精品无码久久久久久国产| 国产在线观看成人| 国产成都精品91一区二区三| 熟女熟妇伦久久影院毛片一区二区| jizz欧美| www.亚洲一区| 99久久精品国产色欲| 亚洲欧美乱综合| 精品人妻一区二区乱码| 欧美高清日韩| 99在线首页视频| 先锋影音在线资源站91| 欧美一级日韩免费不卡| 在线免费观看亚洲视频| 国产精品一区二区不卡| 韩国黄色一级大片| 狂野欧美xxxx韩国少妇| 欧美黄色性视频| 蜜桃在线一区二区| 日韩欧美精品网站| 国产精品成人无码免费| 日av在线不卡| 色香蕉在线观看| 日韩在线观看中文字幕| 欧美精品videos另类日本| 好吊色视频一区二区| 精品国产精品三级精品av网址| 星空大象在线观看免费播放| 国产日韩欧美高清免费| 视频一区二区精品| 久久人人视频| 欧美疯狂做受xxxx高潮| 天天干,天天操,天天射| 色先锋久久av资源部| 最新黄色av网址| 成人午夜激情视频| 50路60路老熟妇啪啪| 9999国产精品| 国产精品一 二 三| www.26天天久久天堂| 免费97视频在线精品国自产拍| 好吊色一区二区| 在线精品视频一区二区三四| 午夜剧场免费在线观看| 成人爱爱电影网址| 欧美黄色一级片视频| 香蕉综合视频| 精品国产乱码久久久久| 123成人网| 欧美国产日韩xxxxx| 日韩国产福利| 欧美一区二区三区在线观看视频| 日本在线视频免费观看| 亚洲国产精品二十页| 国产精九九网站漫画| 日本亚洲一区二区| 日韩欧美猛交xxxxx无码| 狠狠综合久久av一区二区蜜桃| 成人在线一区二区| 亚洲欧美小说色综合小说一区| 精品国产一区二区三区久久久狼 | 91啪九色porn原创视频在线观看| 亚州精品一二三区| 日韩亚洲在线| 欧美少妇一级片| 国产调教一区二区三区| 97超级在线观看免费高清完整版电视剧| 中文字幕在线视频久| 欧美成人精品三级在线观看| 精品资源在线看| 精品第一国产综合精品aⅴ| 国产无遮挡又黄又爽又色视频| 亚洲一区二区三区四区中文字幕| 免费在线观看污| youjizz久久| 91插插插影院| 麻豆精品新av中文字幕| 青青草精品视频在线| 欧美激情91| 在线视频一区观看| 精品大片一区二区| 看高清中日韩色视频| 巨人精品**| 粉嫩av一区二区三区免费观看| 欧美视频精品| 国产精品九九九| 九色porny视频在线观看| 久久99视频免费| 欧美精品videos另类| 在线视频亚洲欧美| 深夜福利视频在线观看| 亚洲精品一区二区三区福利| 99久久精品国产一区色| 欧美日韩高清一区二区| 日韩黄色片网站| 色综合天天综合网天天狠天天| 日本少妇久久久| 亚洲大尺度视频在线观看| 黄色一级片中国| 亚洲精品久久久蜜桃| 很污很黄的网站| 国产精品初高中害羞小美女文| 大吊一区二区三区| 欧美精彩视频一区二区三区| 极品蜜桃臀肥臀-x88av| 久久精品无码一区二区三区| 美女被到爽高潮视频| 国产欧美日韩精品在线| 国产高清一区二区三区四区| 国产欧美一区二区精品仙草咪| 天堂久久精品忘忧草| 国产亚洲精品资源在线26u| 精品少妇一区二区三区免费观| 久久综合给合久久狠狠狠97色69| 蜜臀av一区二区三区有限公司| 26uuu亚洲综合色欧美| 成年人网站免费看| 国产亚洲精品福利| 一级二级黄色片| 中文字幕在线不卡国产视频| jizz亚洲少妇| 亚洲午夜电影在线观看| 91av在线免费视频| 色婷婷激情一区二区三区| www.亚洲激情| 欧美一区二区三区免费在线看| 精品人妻午夜一区二区三区四区| 精品福利二区三区| 日本一级在线观看| 中文字幕综合在线| 午夜在线激情影院| 91av免费观看91av精品在线| 欧美日韩成人影院| 91久久国产婷婷一区二区| 在线视频亚洲欧美中文| 精品无人区一区二区三区| 欧美禁忌电影| japanese在线视频| 99精品国产在热久久| 久久久久国产精品熟女影院| 狠狠狠色丁香婷婷综合激情 | 大奶一区二区三区| 免费一区二区三区| 国产精品黑丝在线播放| 日本十八禁视频无遮挡| 美女视频一区在线观看| 日本一区二区免费视频| 亚洲国产精品99久久久久久久久| 在线观看成人毛片| 色综合久久综合中文综合网| 国产一区二区三区三州| 亚洲成色777777女色窝| 97超碰人人在线| 国内久久久精品| 久久亚洲人体| 欧美凹凸一区二区三区视频| 91精品亚洲| 色一情一乱一伦一区二区三区日本| 国产一区二区看久久| 国产麻豆天美果冻无码视频| 中文字幕一区二区三区不卡| 国产精品久久久久久久妇| 91麻豆精品国产91久久久久久久久| 天天综合网在线| 久久久av一区| 国产精品亚洲一区二区三区在线观看 | 一级黄色在线视频| 精品日韩在线观看| 九七久久人人| 国产精品网红福利| 久久综合欧美| 国产av国片精品| 国产精品影视在线观看| 免费黄在线观看| 色综合久久久久网| 男人天堂手机在线观看| 久久夜精品va视频免费观看| 日本精品另类| 玛丽玛丽电影原版免费观看1977| 欧美特黄一区| www.五月天色| 国产精品国产a| 中文字幕欧美在线观看| 精品一区二区三区四区| 久久www人成免费看片中文| 成人综合网网址| 日韩在线视频精品| 中文字幕欧美人妻精品一区| 久久午夜国产精品| 日本视频免费在线| 精品人在线二区三区| 在线观看免费视频你懂的| 国产欧美日韩最新| 日韩精品久久| 特级丰满少妇一级| 国产日韩欧美a| 337p粉嫩色噜噜噜大肥臀| 亚洲欧美国产日韩中文字幕| 国产精品25p| 美女精品国产| 久久五月激情| 蜜臀久久99精品久久久久久| 色域天天综合网| 国产网站在线播放| 国产精品444| 欧美日韩激情| 亚洲一区在线不卡| 亚洲欧洲国产日本综合| 91在线视频国产| 久久精品影视伊人网| 精品伊人久久| 亚洲五码在线观看视频| 国产成人精品免费| 激情小说中文字幕| 亚洲国产精品网站| 日韩免费福利视频| 午夜免费电影一区在线观看| 老司机精品视频在线| 日韩三级久久久| 日韩精品自拍偷拍| www.youjizz.com在线| 免费不卡亚洲欧美| 奇米一区二区三区| 97在线观看视频免费| 日韩欧美一区二区在线视频| 好看的中文字幕在线播放| 国产主播一区二区三区四区| 久久精品午夜| 小早川怜子一区二区的演员表| 日韩欧美一级精品久久| www.综合网.com| 欧日韩一区二区三区| 裸体在线国模精品偷拍| 欧美人与禽zozzo禽性配| 亚洲精品国产免费| www.国产精品| 国产91在线亚洲| 久久综合99re88久久爱| 91麻豆国产在线| 国内偷自视频区视频综合| 激情五月色综合国产精品| 激情图片中文字幕| 欧美性极品少妇精品网站| 午夜免费福利在线观看| 国产激情一区二区三区在线观看| 午夜一区在线| 国产天堂av在线| 日韩精品视频在线免费观看| 91超碰碰碰碰久久久久久综合| 欧美性猛交内射兽交老熟妇| 久久久美女毛片| www.五月天激情| 国产97在线播放| 韩国欧美一区| 欧美a在线播放| 欧美精品一区二区三区四区| 成人黄色毛片| 大j8黑人w巨大888a片| 国产精品久久久久9999吃药| 全国男人的天堂网| 91精品久久久久久久| 亚洲专区欧美专区| 欧美成人三级视频| 在线观看精品国产视频|