為什么要做App性能測試?
如果APP總是出現(xiàn)卡頓或網(wǎng)絡(luò)延遲的情況,降低了用戶的好感,用戶可能會拋棄該App,換同類型的其他應(yīng)用。如果APP的性能較好,用戶體驗(yàn)高,使用起來絲滑順暢,那該應(yīng)用的用戶粘性也必然會提高。
APP性能測試也是APP測試的一部分。測試人員需要具備良好的測試技術(shù)能力。同時,測試環(huán)境、網(wǎng)絡(luò)帶寬等硬件條件也是做好APP性能測試的基礎(chǔ)。為了做好APP性能測試,建議企業(yè)可以通過第三方軟件測試機(jī)構(gòu)進(jìn)行APP測試。
第三方軟件測試機(jī)構(gòu)-騰創(chuàng)實(shí)驗(yàn)室(廣州)有限公司可提供APP的性能測試服務(wù)。
APP性能測試關(guān)注哪些指標(biāo)?
1、啟動耗時
App啟動耗費(fèi)的時間是我們一個重要的時間,其中又分為熱啟動和冷啟動等
測試啟動時間比較依賴人為判斷,一般我們是通過錄屏,然后使用分幀的工具對啟動時屏幕渲染的過程做一個精細(xì)化的耗時分析。
優(yōu)點(diǎn):能真實(shí)反饋App的耗時;無侵入,離線分析,可對競品進(jìn)行精細(xì)化分析
缺點(diǎn):判斷時間比較依賴人肉眼判斷,自動化工具無法判斷。
2、單位時間耗電量、單位時間網(wǎng)絡(luò)流量消耗
3、移動終端相關(guān)資源的利用率:不僅僅服務(wù)器端的CPU、內(nèi)存、磁盤I/O、網(wǎng)路是性能測試關(guān)注的重要內(nèi)容,移動端的CPU、內(nèi)存也是我們需要關(guān)注的內(nèi)容之一。
cpu 主要關(guān)注運(yùn)行時cpu占有率和后臺情況下的cpu占有率
內(nèi)存 進(jìn)入某個業(yè)務(wù)場景下的的內(nèi)存增量, 和 在多鏈路執(zhí)行國購的 內(nèi)存總消耗
4、業(yè)務(wù)響應(yīng)時間、幀率(fps):由于人類的特殊結(jié)構(gòu),當(dāng)看畫面的幀率高于24的時候,就會認(rèn)為是連貫的。fps越高,畫面越流暢。
FPS 分為滑動時的FPS,如果涉及視頻/動畫/直播,還要該業(yè)務(wù)運(yùn)行時的FPS。