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

得物前端巡檢平臺的建設和應用(建設篇)

開發 前端
我們致力于為用戶提供更加穩定、高效的前端巡檢體驗,減輕測試回歸成本帶來的負擔。在業務目標方面朝著“三高”目標持續迭代;巡檢性能從0.4個頁面/秒提升到4個頁面/秒,穩定性方面也會持續關注。

1、背景

我們所在的效能團隊,對這個需求最原始的來源是在一次“小項目”的評審中,增長的業務同學提出來的,目的在于保障前端頁面穩定性的同時減少大量測試人力的回歸成本。

頁面穩定性提升,之前迭代遇見過一些C端的線上問題,比如頁面白屏、頁面報錯等不同類型的問題,嚴重影響了用戶體驗,需要針對這一專項進行優化,提高用戶體驗。

回歸投入成本大,H5頁面巡檢在用戶穩定性提升上具有較大意義,在每個迭代大概有近十萬個頁面需要巡檢(比如雙旦、情人節等大促活動期間則更多)。

本文中的部分技術調研、演示代碼塊、疑惑問題等,均由ChatGPT提供

2、建設

開局先放一張平臺完整的使用流程圖(跟著箭頭的順序)

圖片

部門內以“小項目”的形式立項之后,我們就開始了巡檢平臺的建設。

首先是在業務目標方面

增長的測試同學作為業務方,給我們這個項目定了“三高”目標,大概可以概括為三高:“平臺使用效率高”、“巡檢執行效率高”、“告警準確性高”。同時也很貼心的給我們列舉了大概需要的功能模塊一期巡檢平臺功能設計PRD

其次是在技術實現方面

我們當時備選的基礎語言語言有Python和Node,Python是我們比較熟悉的,在當時項目時間比較緊張的背景下Python看來是一個比較不錯的選擇;但考慮到要做的是前端巡檢,Node本身是一個基于Chrome V8引擎的JavaScript運行時,可以讓JavaScript在服務器端運行,在這個項目中的表現應該會比Python更友好一些,于是最終選擇了Node。

自動化測試工具方面,我認為仁者見仁智者見智,能為之所用的就是好工具,剩下的就是過程中“佛擋殺佛,鬼擋殺鬼”式地解決種種問題就是了。我挑選了幾個市面上常見的,問了下ChatGpt的意見,給大家參考。

圖片

2.1  性能

在原先回歸2000個頁面,要等1個多小時才知道結果,這顯然是不能滿足“巡檢執行效率高”這個目標的;于是我們從架構上做了優化,最終巡檢性能從0.4個頁面/秒提升到4個頁面/秒。

優化前后的兩個方案對比流程圖如下

  • 方案一的主要流程如下
  1. 任務啟動模式:支持手動、定時兩種
  2. 下發任務:由巡檢后端調用巡檢器服務進行任務執行,負載模式有ingress內部處理(輪詢)
  3. 日志上報:巡檢完成后上傳日志,后臺更新任務狀態

圖片

  • 方案二的主要流程如下
  1. 任務啟動模式:支持手動、定時兩種
  2. 任務拆解:將任務關聯的url按一定大小拆分為一批子任務。比如一個任務有1000個url,每個子任務分配50個url,則會拆分為20個子任務,插入到子任務表
  3. 巡檢器領取任務:每個pod循環調用領取任務接口,任務調度中心根據先進先出、任務狀態等邏輯返回子任務,未領取到任務則進入下一次循環
  4. 日志上報:巡檢完成后上傳日志,后臺更新子任務狀態,當某個批次的子任務全部執行完成后認為當次任務執行完成

圖片

“方案二”相比于“方案一”,在以下4個方面帶來了改善

  1. 解決pod單點負載過高的問題

由于“方案一”是由后端直接發起的任務,這個任務具體會由哪個巡檢器處理是未知的,完全交給容器的ingress負載均衡策略,容易造成某個pod被分配多個任務導致CPU飆升,其余pod卻是空閑情況;改成執行器主動獲取之后就可以把每個資源都利用起來

  1. 巡檢任務繁重時可動態擴容
  2. 如果我們把壓力放到單個pod上面,就算增加再多的pod也是無效的,大概意思有點類似下圖

圖片

  1. 多消費者模式加速任務執行

理論上來說,只要我們多起幾個pod,就可以更快速地把任務隊列中的待巡檢URL執行完成

  1. 巡檢異常支持“斷點續傳”
  2. 如下圖,如果因為巡檢器故障、容器重新部署、網絡等原因導致SUB_TASK_4執行異常之后,后臺會有重試邏輯允許該任務可以被其他pod再次消費,已經執行的不會再次被執行

圖片

這樣做了之后,從巡檢耗時、資源使用情況來看,都還算比較合理

圖片

圖片

2.2   穩定性

我們想壓榨單個pod更大的資源進行巡檢任務處理,于是使用了一個主進程+多個子進程的方式來做,這樣在必要的時候,就可以在單pod上并行處理。但是在過程中發現了2個問題:

  1. 子進程異常退出導致任務“無疾而終”

因為我對Node.js并不是很熟悉,查閱了資料之后發現通過child_process起子進程之后,主進程是可以通過事件注冊捕獲異常的。通過這個方法我們捕獲到了70%的進程異常退出事件,并將該事件上報給后端,做后續的處理

圖片

  1. 子進程還是有30%的概率會異常退出

上面說到捕獲了70%的異常,剩下30%的異常退出更加隱蔽;表現就是毫無任何征兆的情況下,子進程就是會異常掛掉,top看了服務器進程也沒有發現zombie進程之類的,/var/logs/message下也沒有任何異常日志

甚至想過要不要在父子進程之間建立一個通信管道,或者加入supervisor進行?;睢W罱K湊巧使用fork解決了這個問題

圖片

3、合作

3.1  巡檢組件

我們相信個人的能力是有局限性的,開源+合作才是正確的思路。所以在該項目中,我們除了提供平臺的架構和基礎異常檢測服務,還和前端平臺合作,把巡檢器的巡檢能力做了豐富,比如會場抖動檢測、局部白屏等都是前端平臺貢獻的組件。

巡檢能力根據提供方,可分為2部分

  • 平臺提供:由效能平臺提供常用的巡檢能力
  • 三方提供:由前端平臺提供定制化巡檢能力,接入巡檢平臺的巡檢器中,目前已完成了6個巡檢組件的接入

圖片

巡檢能力Git demo、平臺適配及合作文檔巡檢功能拓展接入方案和demo

圖片

   

圖片

4、體驗

4.1  接入成本

此處感謝我們的業務方(增長域的質量同學),為我們的項目運營和接入提供了很大的支持,梳理了規范的接入手冊和運營機制,最終將一個新平臺的接入成本降低到很低。

由于B端頁面很多是需要登錄的,比如stark商家后臺、策略平臺、工單后臺等,為了B端巡檢的接入成本更低一下,我們還支持了在任務創建時使用SSO手機號的方式動態獲取登錄token,更復雜的登錄場景也支持設置“固定Token”,以此兼容所有場景

圖片

4.2  時間成本

迭代頁面回歸使用巡檢平臺解決,以往100個頁面需要60分鐘,現在僅需花10分鐘跟進巡檢報告,主要的時間可以用于其他質保工作。

4.3  排錯成本

高頻錯誤聚合,大大減少問題排查的時間,尤其是200+錯誤聚合。

圖片

5、后續規劃

5.1  前端頁面100%覆蓋

因為巡檢是一項低成本的質保手段,當前的巡檢器僅使用了20%左右的CPU資源。因此,我們有足夠的余地來執行更多的巡檢任務。

考慮到生產環境中的頁面數量巨大,我們目前已經單次回歸測試了超過數萬個H5頁面,還有許多B端頁面和渠道H5頁面,可以加入到巡檢中來。盡可能使用自動化的方式,為線上穩定保駕護航。目前,我們已經支持從監控平臺拉取指定應用的實時流量巡檢。

圖片

圖片

5.2  小程序巡檢

在和業務方的交流中,我們也關注到線上小程序的冒煙點也是一個重頭,所以Q2我們也會在小程序巡檢方面做一些嘗試。爭取通過低人力投入、自動化的方式前置發現一些問題。

6、總結

以下總結80%由ChatGPT完成

總的來說,我們致力于為用戶提供更加穩定、高效的前端巡檢體驗,減輕測試回歸成本帶來的負擔。在業務目標方面朝著“三高”目標持續迭代;巡檢性能從0.4個頁面/秒提升到4個頁面/秒,穩定性方面也會持續關注。

該項目后續還會有一些工作需要完成,比如巡檢范圍的擴大、小程序巡檢的實現、巡檢組件的繼續完善等等。希望在團隊的共同努力下,為線上前端穩定性和迭代回歸人效提升出一份力。

責任編輯:武曉燕 來源: 得物技術
相關推薦

2025-08-26 01:00:15

2025-06-09 18:50:40

2025-01-07 08:34:02

2019-09-20 13:24:39

工業物聯網大數據工業大數據

2022-12-30 18:31:40

履約商家商品

2024-05-09 07:32:09

用戶畫像平臺大數據算法

2023-06-14 11:00:11

2017-02-16 12:00:30

云平臺智慧城市云計算

2023-02-24 18:47:37

供應鏈實時數倉

2022-11-15 10:07:58

2018-04-27 13:11:02

數據平臺分析數據整合

2011-06-14 12:45:41

工業和信息化標準化

2023-08-22 14:29:05

大前端

2022-02-23 08:00:00

開發DevOps技術

2022-10-20 13:06:06

物聯網大數據智慧城市

2013-04-26 15:13:49

企業漏洞漏洞收集

2013-04-28 10:51:09

企業漏洞漏洞收集平臺

2019-08-16 11:48:53

容器云平臺軟件

2010-08-05 09:36:03

NFS服務

2023-03-29 23:34:16

點贊
收藏

51CTO技術棧公眾號

国产亚洲欧美日韩日本| 久久精品一区二区国产| 亚洲电影第1页| 国产二区视频在线播放| 3p在线观看| 国产成人av电影在线观看| 欧美中文字幕视频| 四虎永久免费在线| 在线日韩网站| 日韩视频免费观看高清完整版| 你懂的av在线| 免费**毛片在线| 91丨九色丨黑人外教| 成人福利视频网| 久久草视频在线| 欧美在线亚洲综合一区| 亚洲女人天堂网| 超级砰砰砰97免费观看最新一期| 日韩成人动漫| 亚洲国产精品自拍| 先锋影音男人资源| 搞黄视频在线观看| 99re热视频精品| 97se国产在线视频| 亚洲熟妇无码久久精品| 另类av一区二区| 欧美日韩国产91| 91免费公开视频| 日韩久久精品网| 国产婷婷色综合av蜜臀av| 黑人无套内谢中国美女| 精品176极品一区| 在线看不卡av| 激情网站五月天| 无遮挡爽大片在线观看视频| 亚洲久本草在线中文字幕| 亚洲成色www久久网站| 四虎电影院在线观看| 成人免费黄色大片| 91精品国产99久久久久久红楼| 免费在线不卡av| 久久久久久亚洲精品杨幂换脸| 韩国19禁主播vip福利视频| 免费看一级大片| 久久久人成影片免费观看| 在线不卡国产精品| 精品无码国产污污污免费网站| 亚洲传媒在线| 亚洲美女自拍视频| av网站免费在线播放| 亚洲免费福利一区| 亚洲美女性视频| 好吊日免费视频| 欧美日韩一区二区三区不卡视频| 亚洲黄色在线看| 日韩免费高清一区二区| 女一区二区三区| 亚洲男女自偷自拍图片另类| 久久久亚洲av波多野结衣| 亚洲永久精品唐人导航网址| 亚洲欧洲美洲在线综合| 色综合99久久久无码国产精品| 九色成人国产蝌蚪91| 亚洲欧洲在线观看| 极品人妻videosss人妻| 清纯唯美综合亚洲| 色噜噜狠狠狠综合曰曰曰| 国产一区二区三区视频播放| 在线观看免费一区二区| 久久久久久国产精品| 日本在线小视频| 免费视频一区| 国产精品亚洲综合天堂夜夜| 97人妻人人澡人人爽人人精品| 国产一区二区美女| 精品国产乱码久久久久久郑州公司 | 亚洲成a人v欧美综合天堂下载| 妞干网在线视频观看| 吉吉日韩欧美| 7777精品伊人久久久大香线蕉完整版| 永久免费看片在线观看| 婷婷激情久久| 一区二区三区视频免费在线观看| 国产美女福利视频| 99视频一区| 国产精品丝袜白浆摸在线| 99国产揄拍国产精品| 92国产精品观看| 午夜视频久久久| 美女精品视频| 欧美在线观看视频一区二区三区| 欧美高清精品一区二区| 妖精视频一区二区三区| 久久精品人人做人人爽| 欧美三日本三级少妇99| 久国产精品韩国三级视频| 国产精品一级久久久| av女优在线| 亚洲第一福利一区| 在线观看岛国av| 欧美绝顶高潮抽搐喷水合集| 视频在线观看一区二区| 九九九国产视频| 蜜臀99久久精品久久久久久软件| 国产精品视频在线免费观看 | 久久婷婷国产麻豆91天堂| 九九热国产视频| 国产一区二区三区久久悠悠色av| 精品国产一区二区三区麻豆免费观看完整版 | 91在线视频播放| 午夜啪啪免费视频| 浪潮色综合久久天堂| 精品粉嫩超白一线天av| 国产一区在线观看免费| 免播放器亚洲| 激情视频在线观看一区二区三区| 黄网页在线观看| 欧美三级韩国三级日本一级| 亚洲国产综合视频| 午夜激情一区| 91在线免费网站| 国产福利在线看| 黑人与娇小精品av专区| 少妇熟女视频一区二区三区| 外国成人免费视频| 国产精品久久久久久久久久免费| 色一情一乱一区二区三区| 一区二区三区四区视频精品免费 | 日韩黄色一级大片| 国产成人精品综合在线观看| 亚洲在线欧美| 99久久伊人| 亚洲一区二区福利| 亚洲成熟少妇视频在线观看| 91在线精品一区二区| 野外做受又硬又粗又大视频√| 高清不卡一区| 另类天堂视频在线观看| 国产又黄又爽视频| 国产精品麻豆网站| 99re精彩视频| 亚洲成av人电影| 国产一区二区在线免费| 午夜视频在线看| 欧美浪妇xxxx高跟鞋交| 九九热久久免费视频| 美国三级日本三级久久99 | 亚洲欧美伊人| 成人欧美一区二区| 国产精品探花在线| 精品国产免费视频| 日韩精品人妻中文字幕| 99久久777色| 国产aaa一级片| 精品久久久久久久久久久aⅴ| 国产精品福利小视频| 国产中文在线观看| 欧美在线短视频| 免费看的黄色网| 久久精品国产网站| aaa免费在线观看| 这里视频有精品| 97免费视频在线| 第一页在线观看| 欧美精品在线一区二区三区| 永久久久久久久| 成人免费va视频| 精品久久久久av| 99视频精品全国免费| 91香蕉视频在线下载| 欧美办公室脚交xxxx| 夜夜嗨av色综合久久久综合网| 一级黄色大片免费观看| 亚洲免费观看视频| 男男一级淫片免费播放| 视频一区中文字幕国产| 中文字幕一区二区三区乱码 | 亚洲欧美日韩不卡一区二区三区| 亚洲国产91视频| 欧美精品激情视频| 国内精品在线视频| 91精品啪在线观看国产60岁| 久久丫精品久久丫| 久久精品一区二区三区四区| 免费一区二区三区在线观看| 欧美特黄一区| 日本在线观看不卡| 欧美视频二区欧美影视| 国外成人在线直播| 成年在线观看免费人视频| 日韩欧美国产小视频| 手机看片久久久| 亚洲欧美电影院| 大又大又粗又硬又爽少妇毛片| 国产综合久久久久久鬼色| 波多野结衣乳巨码无在线| 91麻豆精品国产91久久久平台 | 日本亚洲欧洲色| 国产剧情在线| 亚洲性xxxx| 欧美自拍偷拍第一页| 欧美色综合久久| 国产福利拍拍拍| 亚洲欧美一区二区三区久本道91 | 天天干视频在线观看| 欧美日韩国产色站一区二区三区| 日本三级片在线观看| 欧美国产精品劲爆| 国产精品扒开腿做爽爽爽a片唱戏| 蜜臀国产一区二区三区在线播放| 免费av观看网址| 欧美日韩专区| 波多野结衣激情| 日韩久久精品网| 明星裸体视频一区二区| 亚洲日本一区二区三区在线| 国产精品久久久久久亚洲影视| 国产啊啊啊视频在线观看| www.亚洲成人| av资源种子在线观看| 日韩av综合中文字幕| 亚洲xxx在线| 日韩欧美在线123| 91在线精品入口| 欧美三级在线播放| 天天干天天操天天爱| 精品女厕一区二区三区| 国产亚洲欧美精品久久久www | 中文字幕一区日韩电影| 男同在线观看| 亚洲人成在线免费观看| 日韩av资源| 亚洲欧美成人一区二区在线电影| 五月天丁香视频| 日韩的一区二区| 四虎成人免费在线| 亚洲美女免费精品视频在线观看| 视频一区 中文字幕| 亚洲国产精品女人久久久| 亚洲av永久纯肉无码精品动漫| 制服丝袜av成人在线看| 99免费在线视频| 欧美一区二区三区四区在线观看 | 最新日韩一区| 国产精品女主播| 成人黄色免费网站| 国产精品专区第二| 亚洲午夜国产成人| 91网站免费看| 这里视频有精品| 国外成人在线视频网站| 欧美色资源站| 欧美在线视频一区二区三区| 欧美一区2区| 国产精品h视频| 亚洲女同一区| 欧洲精品在线播放| 国产精品一二| 黄色成人免费看| 精品在线播放午夜| 国产av一区二区三区传媒| 91亚洲永久精品| 丁香激情五月少妇| 《视频一区视频二区| 久久影院一区二区| 婷婷久久综合九色国产成人| 亚洲大片免费观看| 欧美高清一级片在线| 亚洲第一天堂网| 国产视频一区在线| 日本免费中文字幕在线| 欧美激情第6页| 神马电影网我不卡| 91免费观看网站| 欧美做受69| 一区精品视频| 激情av一区| 亚洲性生活网站| 国产精品资源站在线| 麻豆国产精品一区| 最新国产の精品合集bt伙计| 黄色小视频在线免费看| 在线免费av一区| 亚洲精品无遮挡| 国产亚洲欧美另类中文| 1stkiss在线漫画| 国产成人福利视频| aaa国产精品视频| 日本在线观看不卡| 亚洲成人直播| 激情久久综合网| 91麻豆精品在线观看| 日本一二三区在线观看| 欧美性69xxxx肥| www.天堂av.com| 在线一区二区日韩| caoporn视频在线| 91视频免费网站| 久久99免费视频| 国产欧美精品aaaaaa片| 日本成人中文字幕在线视频| 亚洲色偷偷色噜噜狠狠99网| 亚洲色图制服诱惑| 无码日韩精品一区二区| 亚洲第一区在线观看| 麻豆传媒在线观看| 国产精品高潮在线| 老司机凹凸av亚洲导航| 午夜啪啪福利视频| 日本不卡视频一二三区| 国产又粗又猛又色| 亚洲精品中文在线影院| 中文字幕一区二区三区四区视频| 日韩精品极品视频| 久久一卡二卡| 91亚色免费| 66久久国产| 亚洲美女性囗交| 欧美激情一区二区在线| 综合网在线观看| 亚洲国产精品999| 免费在线播放电影| 69174成人网| 国产精品久久久久久久| 91香蕉视频污版| 欧美激情自拍偷拍| 中文字幕高清在线免费播放| 国产视频精品自拍| 自拍偷拍欧美视频| 精品乱子伦一区二区三区| 狠久久av成人天堂| 国产吃瓜黑料一区二区| 亚洲综合区在线| 亚洲国产日韩在线观看| 久久91亚洲人成电影网站| 日韩一二三区| 国产成人艳妇aa视频在线| 国产精品伊人色| 国产这里有精品| 精品福利av导航| 欧美sm一区| 日韩国产高清一区| 日韩国产欧美在线观看| 亚洲第一视频区| 欧美色大人视频| 欧美激情视频在线播放| 成人精品视频99在线观看免费| 久久久久午夜电影| 人妻换人妻仑乱| 亚洲h在线观看| 日韩电影网址| 国产精品日韩精品| 婷婷综合网站| 91精品国产高清91久久久久久| 亚洲综合一二三区| 五月天激情婷婷| 国产精品91视频| 天天做天天爱天天综合网| 激情久久综合网| 亚洲h动漫在线| 美国成人毛片| 国产女同一区二区| 欧美99久久| 艳妇乳肉豪妇荡乳xxx| 色综合欧美在线视频区| av一区在线观看| 亚洲一区二区三区视频| 亚洲美女黄色| 亚洲人成人无码网www国产| 欧美体内she精视频| 黄色的网站在线观看| 亚洲人成电影网站色xx| 性猛交娇小69hd| 91福利资源站| av片在线观看网站| 韩国精品一区二区三区六区色诱| 久久久久久久波多野高潮日日| 我要看一级黄色录像| 亚洲国产日韩精品在线| 日韩国产网站| 女人色极品影院| 久久久久久久久伊人| 国产女18毛片多18精品| 国产91精品久久久久久| 91亚洲国产成人久久精品| 色综合久久五月| 欧美日韩一本到| 都市激情国产精品| 正在播放久久| 91麻豆免费看片| 国产黄a三级三级看三级| 国产成人自拍视频在线观看| 欧美xxx在线观看| 我不卡一区二区| 精品久久人人做人人爽| 成人黄色视屏网站| 久久人人爽人人爽人人av| 国产精品久线在线观看| 亚洲人午夜射精精品日韩| 亚洲一区久久久|