專項測試主要包含:穩定性測試、記憶體測試、cpu測試、耗電量測試、流量測試、弱網測試等。
一、穩定性測試
測試方法如下:
① 跑monkey命令。
adb shell monkey -p packagename -v -v -v --throttle 500 -s 4 --ignore-crashes --ignore-timeouts --ignore-security-exceptions times |logcat -v time > e:\log\monkeylog.txt
命令說明:
-p :指點包名,如果要指定多個包名,需多個-p引數;
-v :指定日誌的詳細程度,取值1-3,三個 -v 詳細程度最高;
--throttle :指定使用者操作時的時延,單位毫秒;
-s :指定偽隨機數生成器的seed值,取值1-10,當seed相同,產生的事件序列也相同;
--ignore-crashes :指應用程式崩潰,monkey依然傳送事件,直到事件數完成;
--ignore-timeouts:指應用程式發生anr,monkey依然傳送事件,直到事件數完成;
--ignore-security-exceptions:指應用程式發生許可錯誤,monkey依然傳送事件,直到事件數完成;
times: 執行次數;
|logcat -v time:給monkey命令的日誌加上時間;
e:\log\monkeylog.txt:指定日誌儲存位置。
②日誌分析
1)開啟日誌檔案,比如notepad++。
2)搜尋日誌:
程式無響應,anr問題:在日誌中搜尋"anr";
崩潰問題:在日誌中搜尋"crash";
其他問題:在日誌中搜尋"exception"。
二、記憶體測試
① adb shell cat /proc/meminfo #檢視裝置記憶體使用情況。
② adb shell dumpsys meminfo package_name 檢視某個應用記憶體使用資訊。
我們需要分析的是:native/dalvik 的 heap和total 的 pss。其中,native/dalvik 的 heap一直增長說明存在記憶體洩漏了。total是應用佔據的所有記憶體大小,過大會導致應用被強制殺死。此外heap free占用過大,波動大,說明物件被頻繁的gc,需要定位一下是哪些物件在被頻繁的gc。
三、cpu測試
android 效能指標 cpu 主要關注兩點:
cpu 總體使用率;
應用程式 cpu 佔用率。
指標獲取方式:
②adb命令,推薦使用。
具體看某一應用占用情況。
adb shell "top -n 1|grep package_name"
四、耗電量測試
測試方式:
①使用第三方輔助工具,比如gt。
②使用adb命令:
重置電池手機資料:adb shell dumpsys batterystats --reset;
操作應用。
將採集資料儲存到檔案:adb shell dumpsys batterystats > batterystats.txt。
五、流量測試
應用的耗流也是使用者的乙個重要關注點,一是節省使用者的使用成本,二是流量優化能帶來響應速度的優化,三是能清楚的知道每個場景需消耗的流量,確認是否有能優化的空間。
測試方法:
①使用測試工具 emmagee或者gt。
②adb命令:
初次的應用流量。
3)操作業務後,再次檢測流量,兩次結果相差值為對應業務的流量值。
六、弱網測試
目前移動端產品的使用使用者所處的網路並非完全流暢的網路環境,因移動端產品使用場景多變,如進地鐵、上公交、進電梯等,使得弱網測試顯得尤為重要。畢竟考慮到各種場景的客戶端展示及容錯,能極大提公升產品印象和使用者體驗。
弱網測試主要進行特殊網路狀態下的功能測試並同時關注使用者體驗,主要包括:弱網功能測試、無網狀態測試、網路切換測試、使用者體驗。
最後補充常見的不同網路環境下的速度,如下表所示:
app專項測試
專項的測試方法,包括 相容性測試 流量測試 電量測試 弱網路測試 穩定性測試 安全測試 和環境相關測試。第一 相容性測試 1 作業系統 版本包括andoird版本,ios版本 2 螢幕解析度 3 不同廠家的rom 4 網路型別 比如wifi 3g 4g下的功能情況 第二 流量測試 在 移動 第三 電...
APP專項測試
怎樣選測試機 資金預算不足的情況下可以用雲測平台 遠 機測試 testin 或 模擬器 關注點 1 手機型號 市面主流機型 使用者群體機型 2 系統及版本 安卓 6.x 7.x 8.x ios 11.x 12.x 3 螢幕尺寸 4.8 5.5 6.0 解析度 720x1280 1080x1920 4...
手機APP測試之專項測試
前言 1 我應該在什麼階段去做專項測試。2 每個階段做什麼。3 應該做到什麼顆粒度。4 怎麼樣才算完成了專項測試。下面我們就來聊聊專項測試在專案不同階段的不同策略及專項基線 規範。一 專案中的專項實踐流程 1.1 第一階段 專案需求階段 該階段屬於專案需求說明書 測試分析 系統分析三個文件的評審階段...