移动端测试方法总结 兼容性测试 针对 App 通常会考虑这些方面: 1、操作系统版本 包括 Andoird 版本,iOS 版本 2、屏幕分辨率 android 800*480, 960*640,1280*720(720p),1920*1080(1080p),2560*1440(2k)
对于 iOS,考虑最近几代机型对应的分辨率即可
3、不同厂家的 ROM 不同厂家的 ROM,大多厂家都对 android 系统进行了定制、实际中会遇到例如调用相机和底层服务出现的不兼容问题以及摇一摇遇到的不同手机对于方向和重力传感器灵敏度设置不同的问题
4、网络类型 网络类型通常考虑 wifi,2g,3g4g 下的功能情况
另外针对 m 版网站考虑不同浏览器类型和屏幕分辨率
流量测试 在移动产品的测试中,很有必要对 App 使用的流量进行度量,大致来说,流量可以从用户使用的的相关性角度分为:一类是用户的操作直接导致的流量消耗;另一类是后台,即在用户没有直接使用情况下的流量消耗
流量的测试方法: 1、基于系统自带功能
eg android proc/uid_stat/{uid} /tcp_send android proc/uid_stat/{uid} /tcp_rcv 2、通过 API 或者系统埋点来猎取数据
3、通用的流量测试方法:手机抓包,或者 wifi 代理(Fiddler,Charles)
常见的流量节约方法: 1、数据压缩
2、压缩包含接口文本数据的压缩,js 文件的压缩及图片的压缩
3、不同数据格式的采纳 例如采纳 JSON 格式作为接口数据返回格式通常比 XML格式要小
4、控制访问的频次 这个主要针对后台数据上报,PUSH 消息检查等定时机制的
5、只猎取必要的数据 有时候 APP 一页的内容非常多,而用户可能只会看一部分,过多的从后台拉去数据就是浪费,