測(cè)牛學(xué)堂:2023軟件測(cè)試進(jìn)階之性能測(cè)試重點(diǎn)解析(2)
APP性能測(cè)試指標(biāo)之FPS
如果經(jīng)常玩游戲的同學(xué)應(yīng)該聽(tīng)過(guò)FPS。
FPS本來(lái)是圖像領(lǐng)域中的概念,是指畫(huà)面每秒傳輸?shù)膸瑪?shù)。每秒鐘幀數(shù)越多,所顯示的動(dòng)作就會(huì)越流暢。
但是因?yàn)楣牡南拗?,一?0fps就是跑滿的效果了。
我們測(cè)試的話,一般是要求每一幀不要超過(guò)16ms,否則就會(huì)給人卡頓的感覺(jué)。
引起卡頓的原因:可能會(huì)由于屏幕尺寸,字體不一致,圖像沒(méi)有設(shè)置縮放等。可以從這些方面去查看影響因素,讓對(duì)應(yīng)的開(kāi)發(fā)進(jìn)行優(yōu)化。
APP性能測(cè)試指標(biāo)之APP崩潰率
我們這里說(shuō)的崩潰率,就是每次應(yīng)用加載的時(shí)候是平均崩潰率。業(yè)內(nèi)普遍的標(biāo)準(zhǔn)是98%的無(wú)崩潰率作為目標(biāo)去要求
APP性能測(cè)試指標(biāo)之電池使用情況
移動(dòng)app的電池使用也是非常需要關(guān)注的,雖然他有時(shí)候不是體現(xiàn)在明面上。如果一個(gè)app在使用的時(shí)候比較耗電,則會(huì)引起手機(jī)發(fā)熱等情況,會(huì)導(dǎo)致用戶減少使用app的頻率,或者干脆卸載掉app
一般情況下,過(guò)多的資源占用會(huì)導(dǎo)致耗電增加,應(yīng)該減少資源占用,以及盡量減少后臺(tái)活動(dòng)。
內(nèi)存消耗
在 Android 系統(tǒng)中,每個(gè)APP 進(jìn)程除了同其他進(jìn)程共享內(nèi)存外,還有私有內(nèi)存,通常我們使用 PSS(私有內(nèi)存+比例分配共享內(nèi)存)來(lái)衡量APP 的內(nèi)存開(kāi)銷(xiāo)。
內(nèi)存使用占有率高,APP在運(yùn)行時(shí),由于一個(gè)移動(dòng)設(shè)備的內(nèi)存是固定的,會(huì)和與其他后臺(tái)APP競(jìng)爭(zhēng),如果內(nèi)存消耗過(guò)大就會(huì)造成應(yīng)用卡頓或被操作系統(tǒng)終止(閃退)。應(yīng)保證應(yīng)用不占用過(guò)多的內(nèi)存資源,且能夠及時(shí)釋放內(nèi)存,以保證整個(gè)應(yīng)用內(nèi)的穩(wěn)定性和流暢性,以減少APP的內(nèi)存占用。
另外就是市面上的andorid手機(jī)配置差別很大, 我們應(yīng)該確保應(yīng)用在內(nèi)存容量較低的設(shè)備上也可以正常運(yùn)行,通常下限是4G內(nèi)存的設(shè)備,再低的話一般沒(méi)有維護(hù)的必要。