用戶體驗性能測試及問題定位案例

發表于:2015-12-14來源:uml.org.cn作者:不詳點擊數: 標簽:性能測試
該系統以用戶體驗性能測試及問題定位為目的,該系統為B/S結構、J2EE架構,應用服務器為Tomcat 6.5,數據庫為Oracle 10g。該系統的使用對象為公司的內部人員,網絡環境為100兆局域網。

  項目背景簡介

  該系統以用戶體驗性能測試及問題定位為目的,該系統為B/S結構、J2EE架構,應用服務器為Tomcat 6.5,數據庫Oracle 10g。該系統的使用對象為公司的內部人員,網絡環境為100兆局域網。

  用戶體驗性能是指最終用戶對系統使用的一種性能評價,主要是用戶對前端性能的一種主觀評價。用戶體驗性能直接影響用戶對網站的滿意度,同時也影響到網站的商業價值。

  用戶體驗性能瓶頸定位技術思路

  該項目引入應用性能管理工具dynaTrace協助問題的快速定位,并結合Javascript Agent的使用,實時獲取用戶體驗性能指標并定位前端性能問題的根本原因。該工具由Server、Analysis、Collector、Agent、Client等五部分組成。

  該項目采用Compuware對用戶體驗性能測試所采納的完整解決方案,對Web Server 或者Java 應用程序植入Javascript Agent。通過它實時捕獲用戶在頁面的所有行為及頁面的響應情況,如訪問的瀏覽器型號及版本、操作系統平臺、IP地址;用戶在訪問過程中的所有頁面操作的性能指標,例如訪問的URL、點擊的按鈕、Javascript、渲染等。dynaTrace Server收集并分析Javascript Agent捕獲的數據,分析最終用戶體驗的性能指標及數據的相關性。

  用戶體驗性能測試及問題定位步驟

  用戶體驗性能測試

  用戶體驗性能測試的過程中,從用戶端實時監控其性能指標如:響應時間、連接成功率等,并識別潛在性能問題。兼顧不同位置、不同連接條件下的訪問效果,檢查用戶對程序處理細節的用戶體驗,如系統中登錄、查詢、統計等操作并快速完成響應。確保上述問題能在最短時間內修復。用戶體驗性能指標示意圖1如下。

  圖 1 用戶體驗性能指標(響應時間、連接成功率)

  同樣在用戶體驗性能測試過程中對實時監控收集的日志進行分析,如 visits圖顯示網站的所有訪問信息,包括發起訪問的IP及使用的瀏覽器型號。visits可以以七種不同維度分組顯示,方便系統的測試人員或者運營人員能快速準確的定位到指定的用戶訪問。部分分組示意圖如下所示。

  1)visits by User-experience

  以訪問的滿意度分類,三類為滿意的【satisfied visits】、容忍的【tolerated visits】、沮喪的【frustrated visits】。如圖2所示。

  圖 2 visits by User-experience

  2)visits by browser

  顯示不同的瀏覽器,支持桌面電腦、平板電腦、智能手機的主流瀏覽器。如圖3所示。

  圖 3 visits by browser

  3)visits by client-type

  4)visits by OS

  圖 5 visits by OS

  用戶體驗性能問題定位

  1)故障描述

  用戶投訴在對該系統進行訪問的過程中,操作一個文件導出時中出現了一個頁面異常,如圖6所示。

  圖 6 頁面異常

  2)通過visits快速定位投訴用戶

  投訴的用戶使用的IP為172.16.200.2,瀏覽器為 IE9。根據用戶提供的信息??焖俣ㄎ坏皆撚脩舻脑L問信息。并能看到此用戶訪問的體驗性能較差,如圖7所示。

  圖 7 投訴的用戶訪問信息

  3)通過dynaTrace定位其根本原因

  進一步鉆取到投訴的用戶所操作的詳細信息。用戶訪問的主要頁面操作,如圖8所示。其中的一個頁面操作是用戶非常不滿意的,并顯示出現了失敗的事務。

  鉆取到發生失敗事務頁面操作的性能索引圖發現程序執行過程中出現了異常,如圖9所示。

原文轉自:http://www.uml.org.cn/Test/201306255.asp

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97