App测试工具选择

一、功能测试自动化 
a) 轻量接口自动化测试: jmeter, 
b) APP UI层面的自动化 
android:UI Automator Viewer,Android Junit,Instrumentation,UIAutomator, 
iOS:基于Instrument的iOS UI自动化,
二、性能测试 
a) Web前端性能测试 
网络抓包工具:Wireshark 
网页文件大小 
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

 

原文地址:https://www.cnblogs.com/guo2733/p/10824528.html