產(chǎn)品體驗中心 下載與支持 產(chǎn)品社區(qū) 澤眾云   合作代理 |  咨詢電話:400-035-7887/021-6072 5088

android性能測試之內(nèi)存測試流程及方法

發(fā)布時間:2020-07-17

當android應用實現(xiàn)了新功能后,準備發(fā)布版本前,必須進行性能測試以確定沒有性能問題,內(nèi)存使用情況便是其中必須要測試的性能之一。由于內(nèi)存組成的復雜性,并沒有簡單通用的方法能夠發(fā)現(xiàn)所有的內(nèi)存問題。有時候因為問題比較明顯,就真的發(fā)現(xiàn)了問題,但是對于較為成熟的軟件,并不是那么容易發(fā)現(xiàn)內(nèi)存問題。現(xiàn)在從內(nèi)存測試流程、內(nèi)存測試方法、內(nèi)存占用的評判建議三個方面總結(jié)如下,希望能提升android內(nèi)存測試的有效性。

安卓性能測試

一、內(nèi)存測試流程

1)代碼:保證沒有附加多余的Log和調(diào)試用組件

2)測試場景:新開發(fā)的功能,只需要對該功能進行性能測試,因此測試場景包括該功能的開啟前、運行、結(jié)束后等測試點;另一類是整體性能,考察應用的常見場景,在綜合使用情況下的性能指標,測試場景應當包括啟動后待機、切換到后臺、執(zhí)行主要功能以及反復執(zhí)行各功能。在兩類場景中,重點關(guān)注:

①包含了圖片顯示的界面;

②網(wǎng)絡傳輸大量數(shù)據(jù);

③需要緩存數(shù)據(jù)的場景

3)場景轉(zhuǎn)換成用例:選取了測試場景之后,針對內(nèi)存測試的特點設(shè)計用例,對APP內(nèi)存變化作對比;將測試場景轉(zhuǎn)化為腳本,長時間運行泛靈犀功能,比較操作前后內(nèi)存的變化來評估測試APP的內(nèi)存

4)執(zhí)行:將采集到的數(shù)據(jù)以圖形的形式展現(xiàn),觀察內(nèi)存的波動

5)分析:分析內(nèi)存時重點關(guān)注如下幾個字段:

Native/Dalvik 的 Heap ,分別給出的是JNI層和Java層的內(nèi)存分配情況,如果發(fā)現(xiàn)這個值一直增長,

則代表程序可能出現(xiàn)了內(nèi)存泄漏;

Total 的 PSS 信息,代表應用真正占據(jù)的內(nèi)存大小,通過它可以判別手機中哪些程序占內(nèi)存比較大了。

二、內(nèi)存占用評判建議

通過性能監(jiān)控工具進行性能評測時,得出的結(jié)果不知道內(nèi)存cpu波動是否在預期之內(nèi),不懂得如何評估。經(jīng)過了解,可以從以下幾個方面考慮:

1)首先與有該功能的以往版本和競品做對比,得出內(nèi)存的差值

比如對一個APP每個版本都做內(nèi)存占用評測,在對比與以往版本。也會對競爭對手在內(nèi)存上的消耗量,通過內(nèi)存的差值可以較為直觀地判斷出該版本的內(nèi)存占用情況。

2)若之前版本和競品都無該功能,可將應用的基本功能消耗的內(nèi)存作為參考

3)內(nèi)存有無泄漏

判斷內(nèi)存是否泄漏的方法是:在APP測試過程中是否存在因為內(nèi)存不足導致的應用crash;內(nèi)存是否存在持續(xù)上漲的情況。針對上圖泛靈犀主動情況下的內(nèi)存占用,可從內(nèi)存有無泄漏角度分析。

4)內(nèi)存峰值是否在單個應用所允許的最大值之內(nèi)

最大值可參考:手機硬件配置;系統(tǒng)所允許的最大值;相比類似應用的峰值。在手機的設(shè)置、用用程序管理器、應用程序信息中可以看到應用所占用的手機內(nèi)存大小。若某個功能的內(nèi)存峰值小于該應用所占內(nèi)存,基本是符合預期的。

推薦閱讀:

APP測試中IOS和Android的區(qū)別有哪些?

APP測試工具MobileRunner工作空間該怎么整理?

App測試中黑盒測試用例設(shè)計方法有哪些?

App性能測試中的幾個重要概念總結(jié)

如何進行H5前端頁面測試?H5前端頁面需要注意的測試點

APP的UI測試點及接口測試點總結(jié)

Android客戶端性能測試常見指標及關(guān)注點

4款常用的安卓自動化測試工具對比分析

本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測試工具和測試服務

微信客服
問題
反饋
產(chǎn)品
畫冊

掃描二維碼下載澤眾軟件企業(yè)宣傳冊

產(chǎn)品畫冊
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務咨詢和商務報價)。

您的信息已成功提交!

我們的客服人員稍后會與您聯(lián)系