測試經驗丨性能測試工程師應關注的性能指標

測試經驗丨性能測試工程師應關注的性能指標

對一個軟體做性能測試時需要關注那些性能呢?

  我們想想在軟體設計、部署、使用、維護中一共有哪些角色的參與,然後再考慮這些角色各自關注的性能點是什麼,作為一個軟體性能測試工程師,我們又該關注什麼?

 1、開發軟體的目的是為了讓用戶使用,我們先站在用戶的角度分析一下,用戶需要關注哪些性能。

   對於用戶來說,當點擊一個按鈕、鏈接或發出一條指令開始,到系統把結果已用戶感知的形式展現出來為止,這個過程所消耗的時間是用戶對這個軟體性能的直觀 印象。也就是我們所說的響應時間,當響應時間較小時,用戶體驗是很好的,當然用戶體驗的響應時間包括個人主觀因素和客觀響應時間,在設計軟體時,我們就需 要考慮到如何更好地結合這兩部分達到用戶最佳的體驗。如:用戶在大數據量查詢時,我們可以將先提取出來的數據展示給用戶,在用戶看的過程中繼續進行數據檢 索,這時用戶並不知道我們後台在做什麼。

  用戶關注的是用戶操作的響應時間。

 2、站在管理員的角度考慮需要關注的性能點。

  1、 響應時間

  2、 伺服器資源使況是否合理

  3、 應用伺服器和資料庫資源使用是否合理

  4、 系統能否實現擴展

  5、 系統最多支持多少用戶訪問、系統最大業務處理量是多少

  6、 系統性能可能存在的瓶頸在哪裡

  7、 更換那些設備可以提高性能

  8、 系統能否支持7×24小時的業務訪問

 3、站在開發(設計)人員角度去考慮。

  1、 架構設計是否合理

  2、 資料庫設計是否合理

  3、 代碼是否存在性能方面的問題

  4、 系統中是否有不合理的內存使用方式

  5、 系統中是否存在不合理的線程同步方式

  6、 系統中是否存在不合理的資源競爭

  而站在性能測試工程師的角度,我們需要關注以上所有的性能指標,並結合實際的情況進行微調。


推薦閱讀:

monkey 測試1
15個常見正則表達式
【自動化測試】自動化測試框架設計要素
【軟體測試】測試理論

TAG:軟體測試 | 軟體測試工程師 | 性能測試 |