跟我學:Web性能測試指標應該如何制定?

Web性能參考指標列表

跟我學:Web性能測試指標應該如何制定?

用戶體驗層面

1、web頁面加載顯示時間

(1)首屏時間

首屏時間概念:

指一個網站被瀏覽器上部800*600的區域充滿所需的時間。

​,但對於用戶體驗來說,當頁面充滿800*600的區域時,對用戶來說就可以看到內容並可以點擊了。

分行業首屏時間

跟我學:Web性能測試指標應該如何制定?

建議首屏加載時間為2s以內。

(2)用戶可操作時間

頁面加載完成後,用戶可執行動作的時間。

核心業務操作時間建議在1s以內。

2、全部頁面加載時間

全部頁面載入時間指從最初啟動瀏覽開始,直到所有元素都被加載完成後的時間。

遵從3/5/8原則:

0-3秒:用戶體驗最好,打分100

3-8秒:用戶可以容忍,從第3秒開始,每超過1秒減5分

8-15秒:用戶不能忍受,從第3秒開始,每超過1秒減5分

3、白屏時間

指輸入網頁地址或點擊操作到界面顯示內容的時間,在網絡正常情況下(ping響應時間<30ms,下載速度>300k),建議白屏時間低於1s。

4、HTTP請求數

建議一個頁面的請求數在50個以下

5、頁面大小

需要根據具體業務及展現內容來區分及進行細化制定。

一般雲SaaS服務,沒有瀏覽器緩存情況下每個非首頁靜態頁面含圖片字節建議不超過600K,同時建議採取逐步加載模式、及充分利用瀏覽器緩存機制。

跟我學:Web性能測試指標應該如何制定?

6、非頁面加載常見操作

主要指點擊按鈕類操作,不會涉及到整個頁面的刷新,可能只涉及部分頁面的變化等。常見操作如增、刪、改、保存等類操作,這類操作響應時間建議低於2S。

至於常見查詢類操作,此類操作一般會涉及頁面刷新,首頁2S,低於1千行建議3秒,如果數據過多,建議分頁或逐步加載模式。

7、核心業務系統性能指標

根據自己業務特性及實際應用對系統要求進行制定。

主要參考指標:

(1):平均事務響應時間:指後臺系統處理並完成一個事務的時間,參考值500ms。

(2):系統流通量(TPS):一般指一秒內系統處理的事務數。

(3):併發數:一般指特定(單位)時間內同時操作業務或提交請求的用戶人數。


分享到:


相關文章: