APP深度性能測試&性能提升實踐
APP遇到的挑戰
•激烈競爭的市場
•行為挑剔的用戶
•良莠不齊的設備
•頻繁的產品更新
•複雜的代碼框架
•苛刻的性能指標
怎麼做性能測試
MQC的深度性能測試
內存泄露
內存溢出
UI流暢度&卡頓
視頻聯動:錄製APP運行過程視頻,精確定位異常界麵變化及前後操作
Activity聯動:全程監控Activity切換流程,獲取Activity啟動和退出耗時
卡頓聯動:監控Message的處理時長,記錄長時間阻塞UI線程的操作
GPU過度繪製
啟動分析
嚴苛模式StrictMode
StrictMode常用於捕獲在應用主線程中進行的磁盤讀寫操作和網絡請求;
當應用中有繼承了Closeable接口的對象沒有關閉的時候,例如文件流等,或者沒有使用HTTPS進行網絡請求,或者同一個Activity的實例太多,StrictMode都會給出提示。
a.應用在主線程中進行磁盤讀寫;
b.應用在主線程中進行網絡請求;
c.主線程中的某些方法的執行時間比較長;
d.SQL Cursor對象在使用之後沒有關閉;
e.繼承了Closeable接口的對象在使用之後沒有關閉;
f.某一Activity有較多的實例;
g.文件讀取接口暴露給外部應用;
h.注冊某些對象(廣播接收器、觀察者、Listener等)後沒有取消注冊;
i.沒有使用加密網絡(HTTPS)進行網絡數據傳輸。
MQC測試平台是為廣大企業客戶和移動開發者提供真機測試服務的雲平台,擁有大量熱門機型,提供7x24全天候服務。
我們致力於提供專業、穩定、全麵、高價值的自動化測試能力,以及簡單易用的使用流程、貼心的技術服務,並且幫助客戶以最低的成本、最高的效率發現APP中的各類隱患(APP崩潰、各類兼容性問題、功能性問題、性能問題等),減少用戶流失,提高APP質量和市場競爭力。
聯係我們:
網站地址:https://mqc.aliyun.com/
開發者交流旺旺群:335334143
客服郵箱:mqc_group@service.alibaba.com;
更多精彩技術分享 歡迎關注 MQC公眾號
最後更新:2017-08-13 22:39:51