對一個軟件做性能測試時需要關(guān)注哪些性能呢?
創(chuàng)新互聯(lián)公司為企業(yè)級客戶提高一站式互聯(lián)網(wǎng)+設(shè)計服務(wù),主要包括做網(wǎng)站、成都網(wǎng)站建設(shè)、APP應(yīng)用開發(fā)、微信小程序定制開發(fā)、宣傳片制作、LOGO設(shè)計等,幫助客戶快速提升營銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗豐富的經(jīng)驗,可以確保每一個作品的質(zhì)量和創(chuàng)作周期,同時每年都有很多新員工加入,為我們帶來大量新的創(chuàng)意。我們想想在軟件設(shè)計、部署、使用、維護中一共有哪些角色的參與,然后再考慮這些角色各自關(guān)注的性能點是什么,作為一個軟件性能測試工程師,我們又該關(guān)注什么?
1、站在用戶的角度分析一下,用戶需要關(guān)注哪些性能。
對于用戶來說,當點擊一個按鈕、鏈接或發(fā)出一條指令開始,到系統(tǒng)把結(jié)果已用戶感知的形式展現(xiàn)出來為止,這個過程所消耗的時間是用戶對這個軟件性能的直觀印象。也就是我們所說的響應(yīng)時間,當響應(yīng)時間較小時,用戶體驗是很好的,當然用戶體驗的響應(yīng)時間包括個人主觀因素和客觀響應(yīng)時間,在設(shè)計軟件時,我們就需要考慮到如何更好地結(jié)合這兩部分達到用戶最佳的體驗。如:用戶在大數(shù)據(jù)量查詢時,我們可以將先提取出來的數(shù)據(jù)展示給用戶,在用戶看的過程中繼續(xù)進行數(shù)據(jù)檢索,這時用戶并不知道我們后臺在做什么。
用戶關(guān)注的是用戶操作的響應(yīng)時間。
2、站在管理員的角度考慮需要關(guān)注的性能點。
1、 響應(yīng)時間
2、 服務(wù)器資源調(diào)配是否合理
3、 應(yīng)用服務(wù)器和數(shù)據(jù)庫資源使用是否合理
4、 系統(tǒng)能否實現(xiàn)擴展
5、 系統(tǒng)最多支持多少用戶訪問、系統(tǒng)大業(yè)務(wù)處理量是多少
6、 系統(tǒng)性能可能存在的瓶頸在哪里
7、 更換那些設(shè)備可以提高性能
8、 系統(tǒng)能否支持7×24小時的業(yè)務(wù)訪問
3、站在開發(fā)(設(shè)計)人員角度去考慮。
1、 架構(gòu)設(shè)計是否合理
2、 數(shù)據(jù)庫設(shè)計是否合理
3、 代碼是否存在性能方面的問題
4、 系統(tǒng)中是否有不合理的內(nèi)存使用方式
5、 系統(tǒng)中是否存在不合理的線程同步方式
6、 系統(tǒng)中是否存在不合理的資源競爭
而站在性能測試工程師的角度,我們需要關(guān)注以上所有的性能指標,并結(jié)合實際的情況進行微調(diào)。