iOS專項(xiàng)測(cè)試雜談

最近稍微嘗試了一些iOS專項(xiàng)測(cè)試:壓力測(cè)試、CPU、內(nèi)存、流量、耗電量測(cè)試等等,本文就簡單聊聊iOS專項(xiàng)測(cè)試。


一、壓力測(cè)試

iOS壓力測(cè)試推薦github上的ui-auto-monkey。使用簡介如下:

1. 安裝:xcode打開你的ios項(xiàng)目 — Product — Profile — UI Automation,然后導(dǎo)入U(xiǎn)IAutoMonkey.js這個(gè)腳本。

2.? 修改配置信息:

config: {

numberOfEvents: 1000,

delayBetweenEvents: 0.05,? ? // In seconds

// Events are triggered based on the relative weights here.

// The event with this highest number gets triggered the most.

eventWeights: {

tap: 30,

drag: 1,

flick: 1,

orientation: 1,

clickVolumeUp: 1,

clickVolumeDown: 1,

lock: 1,

pinchClose: 10,

pinchOpen: 10,

shake: 1

},

// Probability that touch events will have these different properties

touchProbability: {

multipleTaps: 0.05,

multipleTouches: 0.05,

longPress: 0.05

}

}

3. 執(zhí)行該腳本即可;

4. 它還具有一些額外功能包括:UI holes、application not responding等等。


二、CPU、內(nèi)存、流量、耗電量測(cè)試

方法1:采用第三方framework,比如GT.framework,嵌入到應(yīng)用中。

該方法的優(yōu)點(diǎn)是:數(shù)據(jù)可以導(dǎo)出分析、可以圖表化展示、而且功能強(qiáng)大,CPU、內(nèi)存、流量、耗電量、平滑度等等都能分析;缺點(diǎn)是需要源碼、并且重新打包app。因此該方法不能用來做競品分析。

方法2:instruments

Xcode自帶的instruments功能強(qiáng)大,可以檢查內(nèi)存、內(nèi)存泄漏、time profile、耗電量、流量、CPU等等;另外,開發(fā)者模式可以用來模擬弱網(wǎng)絡(luò)、錄制耗電量和流量數(shù)據(jù)。

該方法的缺點(diǎn)就是很多數(shù)據(jù)不能導(dǎo)出分析,采樣得到的數(shù)據(jù)只能通過instruments自身進(jìn)行分析;耗電量數(shù)據(jù)只是energy usage level,精確度數(shù)據(jù)不直觀。也很不方便用來做競品分析。

方法3:攝像+分析

iOS競品測(cè)試,主要是通過攝像然后進(jìn)行時(shí)間分析的方法來進(jìn)行。

方法3:通過tcpdump進(jìn)行流量分析,可以用于競品分析。


歡迎訪問我的博客:www.dzwanli.com.cn

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容