目录
一、功能测试自动化
a) 轻量接口自动化测试
b) APP UI层面的自动化
二、性能测试
a) Web前端性能测试
b) APP端性能测试
c) 后台服务性能测试
三、专项测试
a) 兼容性测试
b) 流量测试
c) 电量测试
d) 弱网络测试
一、功能测试自动化 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
更多知识点回顾: app性能测试都有哪些指标呢?