在軟件開發制作完成后就要開發進行軟件在不同環境以及使用功能上的檢測, 將軟件的一些瑕疵進行適當的調節修復,提高軟件在后續使用上的質量問題。
軟件的性能測試包括很多方面,CPU,內存的使用情況,以及如何快速完成 頁面的渲染。如果一旦出現內存 泄露問題,軟件就會出現各種閃退和卡頓的現 象。如果APP總是出現卡頓或網絡延遲的情況,降低了用戶的好感,用戶可能會拋 棄該App,換同類型的其他應用。如果軟件的性能較好,用戶體驗高,使用起來絲 滑順暢,那該應用的用戶粘性也必然會提高。
軟件性能測試關注哪些指標?
1、啟動耗時
App啟動耗費的時間是我們一個重要的時間,其中又分為熱啟動和冷啟動等。 測試啟動時間比較依賴人為判斷,一般我們是通過錄屏,然后使用分幀的工具 對 啟動時屏幕渲染的過程做一個精細化的耗時分析。
優點:能真實反饋該軟件的耗時;無侵入,離線分析,可對競品進行精細化分析
缺點:判斷時間比較依賴人肉眼判斷,自動化工具無法判斷。
2、單位時間耗電量、單位時間網絡流量消耗
3、移動終端相關資源的利用率:
不僅僅服務器端的CPU、內存、磁盤I/O、 網路是性能測試關注的重要內容,移動端的CPU、內存也是我們需要關注的內容之一。
內存是計算機中重要的部件之一,它是與CPU進行溝通的橋梁。計算機中所有程序的運行都是在內存中進行的,因此內存的性能對計算機的影響非常大。
現在的操作系統為了最大利用內存,在內存中存放了緩存,因此內存利用率100%并不代表內存有瓶頸,衡量系統內存是否有瓶頸主要靠SWAP(與虛擬內存交換)交換空間利用率,一般情況下,SWAP交換空間利用率要低于70%,太多的交換將會引起系統性能低下。
cpu 主要關注運行時cpu占有率和后臺情況下的cpu占有率; 內存 進入某個業務場景下的的內存增量, 和 在多鏈路執行國購的 內存總 消耗。
4、業務響應時間、幀率(fps):由于人類的特殊結構,當看畫面的幀率高于24 的時候,就會認為是連貫的。fps越高,畫面越流暢。
FPS 分為滑動時的FPS,如果涉及視頻/動畫/直播,還要該業務運行時的FP S。
5、錯誤率
簡稱FR,指系統在負載情況下,失敗交易的概率。錯誤率=(失敗交易數/交易總數)*100%。
從以上的性能測試指標可以看出,性能包含多個維度。誠然,我們在進行性能測試工作并獲取各項性能測試指標的過程中,是有一定難度的。獲取具體各個性能指標,需要借助一些性能測試工具和平臺的輔助,來幫我們完成做性能測試的過程。
免責聲明:部分文字圖片來自網絡,如有侵犯,請聯系我們刪除改在。
審核編輯黃昊宇
-
內存
+關注
關注
8文章
3040瀏覽量
74170 -
性能測試
+關注
關注
0文章
213瀏覽量
21357
發布評論請先 登錄
相關推薦
評論