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

久久精品av麻豆的观看方式| 日本一区二区三区电影免费观看| 26uuu亚洲| 国产成人精品a视频一区www| 国产手机在线观看| 欧美极品在线| 一区二区国产视频| 精品免费视频123区| 中文字幕日韩免费| 欧美韩日一区| 精品免费日韩av| 日韩人妻精品无码一区二区三区| 国产区在线视频| 国产一区二区在线视频| 97超视频免费观看| 成年人看的免费视频| 一区二区网站| 亚洲综合av网| 日本在线视频一区| 精品女同一区二区三区| 水蜜桃久久夜色精品一区的特点| 精品国内自产拍在线观看| 国产一卡二卡三卡四卡| 在线观看网站免费入口在线观看国内 | 久久99精品波多结衣一区| 日本一二区不卡| 亚洲高清久久网| 成人性生交免费看| 亚洲xxxxxx| 99久免费精品视频在线观看| 国产精品自拍网| 日本三级2019| 99精品视频在线观看播放| 亚洲精品久久久久久久久久久久久 | 外国精品视频在线观看 | 欧亚精品中文字幕| 麻豆天美蜜桃91| 亚洲理论电影片| 欧美va亚洲va| 久久综合在线观看| 黄色在线免费观看网站| 亚洲免费毛片网站| 台湾成人av| 欧美日韩在线精品一区二区三区激情综 | 欧美一区二区人人喊爽| 国产精品动漫网站| 国产在线xxx| 亚洲天堂中文字幕| 亚洲精品视频一二三| 性xxxxbbbb| 成人精品免费视频| 成人av蜜桃| aaa一区二区| 久久www免费人成看片高清| 国产精品99导航| 在线观看国产亚洲| 影音先锋亚洲精品| 久久91超碰青草是什么| 国产亚洲精品久久久久久豆腐| 国产精品美女久久久久久不卡 | 欧美一级黄色影院| 伊人网在线播放| 亚洲一区二区三区精品在线| 丰满人妻一区二区三区53号| 国产精品刘玥久久一区| 最近中文字幕一区二区三区| 艳色歌舞团一区二区三区| 国产youjizz在线| 国产无遮挡一区二区三区毛片日本| 97人人干人人| 亚洲av无码乱码国产麻豆| 美洲天堂一区二卡三卡四卡视频 | 国产一区二区三区四区五区入口 | 97视频在线免费| 青春草免费在线视频| 樱桃视频在线观看一区| 最近免费观看高清韩国日本大全| 免费观看在线午夜影视| 欧美高清一级片在线观看| 欧美中日韩一区二区三区| 国模精品一区二区| 亚洲国产成人午夜在线一区| 中文字幕日韩精品久久| 亚洲乱亚洲乱妇无码| free性中国hd国语露脸| 国产一区二区三区天码| 中文字幕亚洲欧美一区二区三区 | 久久天天躁狠狠躁夜夜躁| 天海翼在线视频| 欧美日韩国产探花| 久久亚洲精品小早川怜子66| 国产少妇在线观看| 亚洲网站啪啪| 欧美中文字幕视频| 中文字幕激情小说| 久久精品av麻豆的观看方式| caoporn国产精品免费公开| 神马午夜精品95| 国产欧美一区二区精品性| 大地资源第二页在线观看高清版| 成人区精品一区二区不卡| 一区二区激情小说| 国产淫片av片久久久久久| 欧美色网一区| 5858s免费视频成人| 黄色免费视频网站| 成人中文视频| 欧美精品久久久久久久| 无码人妻aⅴ一区二区三区有奶水| 激情五月激情综合网| 91在线色戒在线| 香蕉视频网站在线| 亚洲视频精选在线| 国产精品wwwww| 精品国产亚洲一区二区三区在线| 在线播放亚洲一区| 一本色道久久hezyo无码| 欧美亚视频在线中文字幕免费| 中文字幕国产精品久久| 国产精品999久久久| 久草这里只有精品视频| 久久久影院一区二区三区| 欧美午夜电影一区二区三区| 精品美女国产在线| 亚洲精品乱码久久久久久动漫| 欧美jizz19性欧美| 久久这里只有精品视频首页| 日本a级c片免费看三区| 国产乱码一区二区三区| 日韩欧美视频一区二区三区四区 | 欧美日韩第一页| 一区二区视频在线免费观看| 成人动漫在线一区| 中文字幕久精品免| 精品成人av| 国产视频久久久久久久| 日本三级理论片| 国产一区二区调教| 在线精品日韩| 香蕉久久免费电影| 亚洲精品美女在线观看播放| 欧美日韩精品一区二区三区视频播放| 亚洲一区二区三区高清| 国产精品欧美久久| 青青草原av在线| 欧美一区二区三区视频免费播放| 久久久久久国产免费a片| 在线一区视频| 97伦理在线四区| 黄色精品视频| 国产精品一线天粉嫩av| 日韩色av导航| 亚洲GV成人无码久久精品 | 日韩精品一二区| 久久国产精品一区二区三区四区 | 性色av香蕉一区二区| 超碰在线观看av| 亚洲综合色在线| 成年女人免费视频| 亚洲黄网站黄| 久久爱av电影| 97久久香蕉国产线看观看| 亚洲视频一区二区三区| 懂色av蜜臀av粉嫩av喷吹| 中文字幕第一页久久| 黑森林精品导航| 欧美mv日韩| 91传媒免费看| 僵尸再翻生在线观看| 亚洲美女视频网站| 国产字幕在线观看| 国产精品久久久久久久久免费相片 | 欧美综合欧美视频| 国产三级精品三级观看| 国产老女人精品毛片久久| 97中文字幕在线| 午夜精品影视国产一区在线麻豆| 国产成人亚洲综合91精品| 青青影院在线观看| 精品久久久久香蕉网| 色一情一乱一伦| 国产精品久久久久永久免费观看 | 亚洲欧洲精品一区二区三区| 成年人性生活视频| 久久精品在线| 中文字幕第一页亚洲| 九九热hot精品视频在线播放| 国产mv久久久| 羞羞污视频在线观看| 日韩高清中文字幕| 国产男女无套免费网站| 精品二区三区线观看| 免费一级suv好看的国产网站 | 亚洲区自拍偷拍| 国产伦精一区二区三区| 成人观看免费完整观看| 天天插综合网| 久久综合婷婷综合| 日韩欧美中文字幕一区二区三区 | 99久久99九九99九九九| 97超级碰碰碰久久久| 成人在线网址| 亚洲香蕉av在线一区二区三区| 国产xxxx孕妇| 日本韩国精品在线| 久久精品国产av一区二区三区| 国产亚洲欧美色| yjizz视频| 激情五月婷婷综合网| 日韩欧美xxxx| 欧美特黄一级| 福利网在线观看| 精品国产乱码久久久久久蜜坠欲下| 国产91免费视频| 日韩电影精品| 国产精品第七十二页| 女人让男人操自己视频在线观看| 久久天天躁狠狠躁老女人| lutube成人福利在线观看| 日韩电影第一页| 亚洲精品网站在线| 正在播放一区二区| 最新黄色网址在线观看| 欧美性xxxxxx| 久久草视频在线| 夜夜精品浪潮av一区二区三区| 91n在线视频| 国产精品网站在线播放| 亚洲最大成人网站| 91一区在线观看| 国产伦精品一区二区免费| 国产精品88av| 亚洲成人手机在线观看| 国内精品免费在线观看| 中文字幕av不卡在线| 视频一区视频二区中文字幕| 日韩精品视频一区二区在线观看| 日韩午夜免费| 欧美三级一级片| 99国产一区| 国产原创中文在线观看| 999在线观看精品免费不卡网站| www.xxx麻豆| 在线播放一级片| 久久久蜜臀国产一区二区| 一本色道综合久久欧美日韩精品| www.亚洲色图.com| 国产精品成人无码专区| 不卡的电视剧免费网站有什么| 国产一线在线观看| 99re热视频这里只精品| 制服丝袜第二页| 国产无遮挡一区二区三区毛片日本| 丰满少妇在线观看资源站| 91在线精品一区二区三区| www.自拍偷拍| 国产精品视频yy9299一区| 国产农村妇女精品一区| 亚洲欧美偷拍另类a∨色屁股| 天天操天天操天天操天天操天天操| 亚洲乱码国产乱码精品精98午夜| 欧美日韩在线观看成人| 亚洲国产精品人人做人人爽| 在线观看国产亚洲| 欧美系列日韩一区| 国产精品福利电影| 精品国免费一区二区三区| 日韩在线观看视频一区| 亚洲欧美国产日韩天堂区| av在线电影院| 久久69精品久久久久久久电影好 | 先锋资源av在线| 亚洲国产精品黑人久久久| 加勒比婷婷色综合久久| 午夜av一区二区| 在线播放成人av| 亚洲成avwww人| 国产在线播放av| 成年人精品视频| 中文字幕高清在线播放| 国产日韩欧美夫妻视频在线观看 | 视频一区二区三区免费观看| 婷婷亚洲五月色综合| 欧美久久久久久久久久久久久| 久久久成人网| 在线免费黄色网| 99久久精品99国产精品| 人妻互换一区二区激情偷拍| 亚洲综合丝袜美腿| 中文字幕69页| 宅男噜噜噜66一区二区66| 日韩三级电影网| 欧美伦理91i| 成人黄色免费网站| 国产另类自拍| 999国产精品永久免费视频app| 欧美一级视频免费看| 麻豆91小视频| 中文字幕在线播放视频| 亚洲欧洲精品成人久久奇米网| 欧美性受xxx| 国产欧美一区二区三区精品酒店| 亚洲一区二区三区sesese| 免费看成人吃奶视频在线| 国内自拍中文字幕| 日韩高清不卡在线| 熟妇高潮一区二区| 亚洲婷婷在线视频| 中文字幕精品一区二| 亚洲福利在线看| 2021国产在线| 国产精品视频yy9099| 日韩伦理一区二区三区| 国产精品日韩三级| 精久久久久久久久久久| 亚洲精品国产一区黑色丝袜| 亚洲制服丝袜av| 国产美女主播在线观看| 国产亚洲精品美女久久久| 高清精品在线| 国产成人亚洲欧美| 中文字幕乱码亚洲无线精品一区| 在线观看的毛片| 国产日韩欧美精品综合| 精品成人久久久| 亚洲第一中文字幕| 天堂成人av| 91亚洲精品在线观看| 色综合蜜月久久综合网| 欧美成人黄色网址| 国产婷婷一区二区| 无码人妻av一区二区三区波多野| 日韩成人av在线| 91超碰国产在线| 国产欧美日韩综合一区在线观看 | 成人毛片视频免费看| 久久97精品久久久久久久不卡 | 久久精品日产第一区二区三区精品版| 女生裸体视频一区二区三区| 色呦色呦色精品| 亚洲视频在线一区| 国产丝袜在线视频| 久久久91精品国产| 电影中文字幕一区二区| 黄色www在线观看| 九九九久久久精品| 黄色片在线观看网站| 日韩一区二区免费在线电影| 91香蕉在线观看| 7777奇米亚洲综合久久| 国内精品久久久久国产盗摄免费观看完整版| 青娱乐国产精品视频| 亚洲综合免费观看高清完整版在线 | 国产色99精品9i| 日本一道在线观看| 成人做爰69片免费看网站| 国产一级淫片a| 亚洲美女av黄| 成人av色网站| 国产精品国产三级国产普通话三级 | 91国偷自产一区二区三区观看| 韩国三级av在线免费观看| 国产精品美女www爽爽爽视频| 久久一本综合| 免费不卡av网站| 亚洲韩国精品一区| 久热av在线| 91精品啪aⅴ在线观看国产| 女人色偷偷aa久久天堂| 国产熟女高潮一区二区三区 | 欧美日韩一二三四| 免费成年人高清视频| 亚洲国产你懂的| 免费av在线电影| 91精品视频在线看| 亚洲经典在线| 狂野欧美性猛交| 日韩亚洲电影在线| 欧美黑人一区| 色婷婷777777仙踪林| 91亚洲男人天堂| 中文字幕在线日亚洲9| 久久91精品国产91久久跳| 日韩母乳在线| 91日韩精品视频| 欧美日韩在线看| 成人av福利| 免费观看成人高| 国产一区二区在线观看免费 | 老妇喷水一区二区三区| 91高清免费观看| 亚洲日本欧美日韩高观看| 日本少妇精品亚洲第一区| 黄色av免费在线播放| 一级中文字幕一区二区| 岛国在线视频免费看| 国产精品福利视频| 激情五月婷婷综合网| 亚洲欧美日韩激情| 高清欧美性猛交xxxx黑人猛交|