a) 輕量接口自動化測試前端
jmeter,android
b) APP UI層面的自動化web
android:UI Automator Viewer,Android Junit,Instrumentation,UIAutomator,chrome
iOS:基於Instrument的iOS UI自動化,apache
a) Web前端性能測試json
網絡抓包工具:Wiresharkwindows
網頁文件大小緩存
webpagetest網絡
pagespeed insight前端性能
chrome adb
b) APP端性能測試
Android內存佔用分析:MAT
iOS內存問題分析:ARC模式
Android WebView性能分析:
iOS WebView性能分析
c) 後臺服務性能測試
負載,壓力,耐久性
可拓展性,基準
工具:apacheAB,Jmeter,LoadRunner,
a) 兼容性測試
手工測試:操做系統,分辨率,rom,網絡類型
雲平臺:testin,腳本編寫,Android。
b) 流量測試
Android自帶的流量管理,
iOS自帶的Network
tcpdump抓包
WiFi代理抓包:Fiddler
流量節省方法:壓縮數據,json優於xml;WebP優於傳統的JPG,PNG;控制訪問的頻次;只獲取必要的數據;緩存;
c) 電量測試
基於測試設備的方法,購買電量表進行測試。
GSam Battery Monitoe Pro
iOS基於Instrument Energy工具
d) 弱網絡測試
手機自帶的網絡情況模擬工具
基於代理的弱網絡的模擬:
工具:windows:Network Delay Simulator
Mac:Network Link Conditioner