網站運營商提高網站用戶體驗滿意度的九條黃金定律中的第六條是:用真實互聯網環境去測試網站。
在標準的開發實踐中,web應用是被提交給品質管理部門,在公司內部的服務器環境下來完成性能測試的。假設沒有BUG被發現,或者所存在問題比較微小,這個應用即可提交給業務部門進行用戶驗收。但這種測試過程實際效果如何呢?由于這是在高性能設備上及理想的環境下執行的測試活動,這種測試效果與實際互聯網環境運行效果相差甚遠,真實應用環境要比公司內部測試環境復雜的多。在現實互聯網環境中,存在著不同的終端平臺、不同操作系統和不同的瀏覽器類型。而Web性能降低的原因很多是由于實際終端與Web服務器之間的網絡距離造成的。Web應用上線后發生問題的原因也可能并不是來自Web應用本身,而是來自第三方的內容或服務提供商。實際互聯網環境中還存在著紛繁復雜的網絡設備及不同配置,這幾乎無法在實驗室里仿真出類似測試環境。Web系統實際負載能力也是由現實互聯網環境下的流量所決定的,這個真實流量影響與實驗室仿真流量的影響相比同樣具有很大不確定性。
最佳反應用戶行為的測試應該在實際互聯網用戶的所在地,通過訪問自己網站真實用戶的計算機和瀏覽器來完成。采用這種方式,可以成功捕捉到網站運營中可能發生的各種潛在問題,包括很多當初根本無法預計到的狀況。完善的Web應用測試應該具備以下能力:第一、能夠準確鑒別出用戶采用不同瀏覽器,操作系統,屏幕分辨率,及移動設備所能體驗到的性能和視覺效果的問題;第二、能夠按照指定日程及需求檢查網站的核心流程與應用在不同類型瀏覽器、操作系統上運狀況,將產品上線后的潛在問題降低到最小程度;第三、測試與驗證你的網站通過真實用戶終端產生最大負載時的網站狀況;第四、持續監測Web應用性能,在其影響用戶使用前,將問題及時發現并解決在萌芽階段。
美國政府某關鍵運輸部門通過網站、報紙和電視廣告實施了一項重要的招聘計劃。通過市場宣傳努力,預計每個小時將有超過1萬名訪問者會登陸特此開發的一個招聘網站,訪問者可以通過這個網站在線提交應聘申請。該部門希望此網站上線后能夠順利承載所預計的流量,因此采用Gomez提供的自助負載測試服務通過了驗證,確保了網站上線后的正常運行。調查顯示,雖然2/3的被調查網站公司上線前進行負載測試,但其中卻僅有10%的負載測試是在真實互聯網環境中完成的,如:在不同地理區域、不同網絡條件、及不同運營商等環境。
本期排行榜,對所監測的網站進行了行業劃分,選取了新聞與門戶類、搜索類、個人電子商務類、新媒體類、跨國公司類共5個類別。網站運營商可以參考行業用戶體驗排行榜相對明確自己在本行業中的競爭位置,引導正確的用戶體驗投資,改進和提高網站自身的用戶體驗性能。關于排行榜的具體方法請參照2007年10月20日刊排行榜說明。
(本文作者系高明網絡(gomez)公司全球副總裁,性能管理專家 Matt Poepsel先生)

