測試環境的端到端分析

Mondo 科技 更新 2024-02-01

測試是現代軟體開發過程中不可或缺的一部分。 為了保證產品質量,軟體測試站需要從使用者的角度對產品進行全面的測試,盡快發現盡可能多的缺陷,對產品中的問題進行跟蹤分析,對不足之處提出質疑和改進建議。 然而,在當前需求頻繁迭代的時代,傳統的測試管理方法需要測試人員花費大量的時間和精力來維護和更新測試過程中發現的測試用例和問題。 如何構建測試環境的全鏈路追蹤分析路徑,實現可控的測試進度和高效的協作溝通,是乙個值得思考的問題。

可觀測性雲遵循可觀測性的概念,為企業或團隊提供測試、預發布、線上等不同環境下的端到端分析解決方案。 基於“指標”、“鏈路”和“日誌”三大可觀測支柱,提供資料驅動的視覺化和整合平台分析能力,如日誌管理、分布式追蹤(APM、profile)、使用者訪問追蹤等。

本文重點介紹使用者訪問監控、應用效能監控、日誌三個場景,介紹測試人員如何從使用者的角度進行端到端的測試,並基於觀察雲工作空間控制台,實現業務、測試、開發等多個團隊,完成測試流程的流程和跟進。

如果您之前從未使用過 Observable Cloud,請執行以下步驟來收集日誌、使用者訪問跟蹤 (RUM) 和應用程式效能跟蹤 (APM) 資料:

注意:日誌資料關聯分析側重於異常錯誤分析,配置檔案資料關聯分析側重於效能瓶頸分析。 您可以根據實際需求在以下模組中啟用資料收集功能:

建立 Observation Cloud 帳戶。

安裝 DataKit

啟用日誌收集器。

啟用應用程式效能監視 APM 收集器。

啟用應用程式效能監視配置檔案收集器。

啟用使用者訪問監視 RUM 收集器。

連線到適用於 Web 應用程式的 RUM SDK

如果上述準備工作已經完成,您可以直接通過瀏覽器擴充套件安裝外掛程式。

外掛程式**完成後,通過瀏覽器訪問 chrome: 擴充套件程式

Chrome 和 Edge 瀏覽器目前提供自動跟蹤功能。

開啟開發者模式

解壓瀏覽器外掛程式 guance-rum-pluginzip」

單擊以載入解壓縮的包

選擇解壓縮的資料夾。

點選右上角的擴充套件圖示,找到Guance Cloud Plugin,雙擊開啟外掛程式。

開啟它以生成唯一的跟蹤 ID。

注意:在應用訪問期間,此跟蹤 ID 會自動注入到 RUM 報告中。

外掛程式操作:點選重置以生成新的跟蹤 ID 並啟用外掛程式。

單擊歷史記錄圖示可檢視跟蹤 ID 歷史記錄。

單擊語言圖示可檢視當前語言或切換語言。

單擊該圖示可檢視幫助文件。

當使用者訪問和使用觀察雲日誌檢視器時,搜尋關鍵字時會出現以下錯誤:

使用者提供工作空間資訊、操作步驟、錯誤訊息和螢幕截圖。

在測試或測試環境中複製使用者操作。

找到問題後,同步使用者會報告錯誤的原因。

登入觀察雲,進入使用者訪問監控應用列表,選擇xxx web應用,進入檢視器,根據上面生成的跟蹤ID(軌跡ID:實際ID)篩選檢視實際使用者訪問軌跡資料。

根據跟蹤 ID 和使用者提供的時間範圍定位使用者的訪問會話。

觀察雲還提供會話回放,可捕獲單擊、滑鼠移動和頁面滾動等內容,並為每個會話生成記錄。 點選對應會話前方的**按鈕,可以更直觀地了解使用者的訪問路徑,找到發生異常的頁面。

注意:會話回放功能需要將 SDK 版本公升級到 30 或以上,請參閱如何訪問會話回放。

根據錯誤功能日誌檢視器,找到記錄所有頁面訪問資料。

單擊“檢視頁面詳細資訊”,檢視請求狀態400以及是否有關聯的後端鏈結呼叫資料。

向下鑽取檢視關聯的鏈路呼叫,從上頁面的請求狀態中找到屬於網路型別的錯誤,繼續向下鑽取檢視關聯日誌

可選)如果需要分析效能瓶頸,可以定位 df-front-API 後端服務所在的頂層 span,檢視熱點,了解 span 執行過程中執行時間的佔比和方法呼叫時間分析。

可選)單擊*熱點中的“檢視詳細資訊”按鈕,跳轉到配置檔案頁面。基於剖面火焰圖,分析應用在J**A Python Go等不同語言環境下的動態效能資料,直觀檢視CPU、記憶體、IO等效能問題。

與傳統的測試定位方式相比,觀察雲的全鏈路分析解決方案基於使用者訪問監控、應用效能監控、日誌等功能的結合,滿足不同場景下的問題定位,實現多個團隊在同一平台上對問題的協同定位和處理,不僅解決了產品服務商與使用者之間重複確認的步驟, 同時也提高了產品服務商這邊多個團隊之間的溝通效率。將開發和測試從更新測試用例的繁重工作中解放出來,能夠將更多的精力投入到了解產品的業務方向和提高團隊價值上。

相關問題答案

    《2024年合成生物學全鏈路平台能力建設研究報告》。

    合成生物學是乙個交叉學科領域,也是一攬子技術和方法,結合了生物學 工程學和電腦科學等多個學科的知識,越來越多的公司 研究機構和企業家正在投入合成生物學的研發和應用。展望年,合成生物學將向縱深發展,逐步豐富產品品類,快速布局各垂直領域。值此年底新年之際,當各家企業紛紛深入研發技術,當眾多企業被 選品 ...

    螞蟻集團開源OpenASCE,大規模全鏈路因果關係習系統

    當地時間月日,為期天的AI國際峰會NePIPS 神經資訊處理系統 在美國路易斯安那州紐奧良開幕。Neurips是人工智慧和機器習領域的世界頂級會議,與ICML一起被譽為人工智慧領域難度最大 級別最高 最具影響力的會議。大會首日,中國網際網絡公司螞蟻集團受邀舉辦主題為 面向行業垂直領域的知識增強AI ...

    構建全鏈路體育營銷閉環,森格撬動存量時代新增長

    近日,合作的現在,未來的數字 第九屆GDMS全球數字營銷峰會在上海舉行。大會聚焦內外部培育 高協同的 合作 模式,攜手全行業名品牌營銷人,更直接地衝擊品牌營銷體系整體視角,更深刻解讀品牌營銷生態環境變化,共同定義品牌數字營銷新趨勢。本次大會得到了眾多細分賽道巨頭的大力支援,包括寶潔 麥當勞 星巴克 ...

    華為五昊HarmonyOS全鏈路融合,賦能遊戲產業可持續發展

    華為吳昊 凝聚遊戲夥伴,共建HarmonyOS生態 月日 月日,由國家新聞出版署監製,廣東省新聞出版局 中共廣州市委宣傳部支援,中國音像與數字出版協會承辦的中國遊戲產業年會在廣州召開,廣州開發區管委會和廣州市黃埔區人民。其中,華為互動集團CEO 華為終端雲服務互動事業部總裁吳昊在會上發表了題為 遊戲...

    全鏈路生產!恆亞門窗“讓尊貴不再昂貴”。

    門窗作為裝修中的主要主要專案,要花很多錢。如何省錢成為很多業主關心的問題 太便宜不顧質量,太貴不盲目質量。此時,大品牌恆亞集團的門窗產品 做高貴,不再昂貴 迎合了絕大多數門窗使用者的需求。恆亞集團的門窗產品如何做到 做高貴,不再貴 下面看分解。規模位居行業前列 全鏈路生產成就先進品質 門窗行業的企業...