軟體效能測試主要看什麼指標
效能測試不同於功能測試,功能測試只要求軟體的功能實現即可,而效能測試是測試軟體功能的執行效率是否達到要求。例如某個軟體具備查詢功能,功能測試只測試查詢功能是否實現,而效能測試卻要求查詢功能足夠準確、足夠快速。但是,對於效能測試來說,多快的查詢速度才是足夠快,什麼樣的查詢情況才足夠準確是很難界定的,因此,需要一些指標來量化這些資料。
效能測試常用的指標包括響應時間、吞吐量、併發使用者數、TPS等,下面分別進行介紹。
1.響應時間
響應時間( Response Time)是指系統對使用者請求做出響應所需要的時間。這個時間是指使用者從軟體客戶端發出請求到使用者接收到返回資料的整個過程所需要的時間,包括各種中介軟體(如伺服器、資料庫等)的處理時間,如下圖所示。
上圖中,系統的響應時間為4+2+2+1++。響應時間越短,表明軟體的響應速度越快,效能越好。但是響應時間需要與使用者的具體需求相結合,例如火車訂票查詢功能響應時間一般2s內就可以完成,而在網站下載電影時,幾分鐘完成下載的速度就已經很快了。
系統的響應時間會隨著訪問量的增加、業務量的增長等變長,一般在效能測試時,除了測試系統的正常響應時間是否達到要求之外,還會測試在一定壓力下系統響應時間的變化。
2.吞吐量
吞吐量( Throughput)是指單位時間內系統能夠完成的工作量,它衡量的是軟體系統伺服器的處理能力。吞吐量的度量單位可以是請求數/秒、頁面數/秒、訪問人數/天、處理業務數/小時等
吞吐量是軟體系統衡量自身負載能力的一個很重要的指標,吞吐量越大,系統單位時間內處理的資料就越多,系統的負載能力就越強。
3.併發使用者數
併發使用者數是指同一時間請求和訪問的使用者數量。例如對於某一軟體,同時有100個使用者請求登入,則其併發使用者數就是100。併發使用者數量越大,對系統的效能影響越大,併發使用者數量較大可能會導致系統響應變慢、系統不穩定等。軟體系統在設計時必須要考慮併發訪問的情況,測試工程師在進行效能測試時也必須進行併發訪問的測試。
4. TPS( Transaction per Second)
TPS是指系統每秒鐘能夠處理的事務和交易的數量,它是衡量系統處理能力的重要指標。
5.點選率( Hits per Second)
點選率是指使用者每秒向Web伺服器提交的HP請求數,這個指標是web應用特有的個效能指標,透過點選率可以評估使用者產生的負載量,並且可以判斷系統是否穩定。點選率只是一個參考指標,幫助衡量Web伺服器的效能。
6.資源利用率
資源利用率是指軟體對系統資源的使用情況,包括CPU利用率、記憶體利用率、磁碟利用率等。資源利用率是分析軟體效能瓶頸的重要引數。例如某一個軟體,預期最大訪問量為1萬,但是當達到6000訪問量時記憶體利用率就已經達到80%制了訪問量的增加,此時就需要考慮軟體是否有記憶體洩漏等缺陷,從而進行最佳化。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996644/viewspace-2769951/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體效能測試常見指標指標
- 軟體效能測試有哪些測試指標?效能測試報告怎麼編寫?指標測試報告
- 軟體效能測試指標引數怎麼擬定指標
- 軟體效能測試常見指標。在哪裡測試測試?指標
- 效能測試指標指標
- 效能測試之測試指標指標
- 第三方軟體測試機構▏軟體效能測試的測試流程和指標簡析指標
- 軟體測試要學什麼(5)效能測試大綱
- 軟體效能測試有哪些測試指標?具備CMA、CNAS認證的軟體檢測公司安利指標
- 軟體測試培訓分享:效能測試的目的是什麼
- 效能測試有哪些指標需要測試?指標
- 軟體效能測試有哪些效能指標?可做效能測試的軟體檢測機構安利指標
- 軟體測試包括什麼?
- 軟體測試入門【1】什麼是軟體測試
- 效能測試指標演算法指標演算法
- 軟體測試的准入準出是什麼?標準是什麼?
- 軟體測評中心簡要分析:為什麼要進行軟體效能測試?
- 軟體測評中心▏效能測試、壓力測試、負載測試有什麼區別?負載
- 軟體效能測試
- 什麼是敏捷軟體測試敏捷
- 究竟什麼是軟體測試
- [原創]App效能測試指標篇APP指標
- 軟體測試要學什麼(3)軟體測試流程詳解
- 軟體測試中的黑盒測試是什麼?
- 大話效能測試系列(1)- 效能測試概念與主要指標指標
- 1.2什麼是軟體測試?目的又是什麼?
- 軟體測試要學什麼(7)軟體測試常用工具
- 軟體測試是幹什麼的
- 為什麼軟體測試外包更好?
- 什麼是軟體測試架構架構
- 遊戲測試和軟體測試有什麼區別?遊戲
- 軟體測試中的白盒測試是什麼?
- Parasoft軟體測試實踐:什麼是左移測試?
- RVS — 面向目標硬體的軟體效能測試工具
- 效能測試——效能測試-常見效能指標-總體概況指標
- 軟體測評中心▏軟體功能測試和非功能測試分別是什麼?
- 軟體測試要學什麼(4)軟體測試流程及常見測試點總結
- 軟體測試為什麼需要自動化測試框架?權威軟體測試公司分享框架