前端性能测试
什么是性能测试
性能测试就是按照一定的测试策略通过特定的方式和工具对被测的应用进行测试,获取设备CPU、内存等前端性能指标,来检测产品能否满足用户体验的过程。
为什么需要做性能测试
- 71%用户希望在手机上打开网页能跟电脑一样快
- 5秒钟被认为是用户能忍受的最长响应时间,如果响应时间超过5秒,50%的移动用户会放弃
- 33%失望的用户会使用竞品替代
- 用户尝试三次出现同样性能问题,50%的人不会再使用该应用
什么场景需要做性能测试
- 链路变化(新增业务,业务变更、业务访问的频次)
- 技术改造(框架变化、语言变化、缓存变化、协议变化、资源变化、加载变化)
- 机型适配
- 系统适配
- 网络适配
- 浏览器内核适配
H5性能测试指标
- 资源大小
- 请求状态
- 白屏时间
- 首屏加载时间
- 加载完成时间
- 重复接口请求
移动端性能测试指标
- CPU
- 内存
- 流量
- 流畅度
- 电量
- 电池温度
- 页面加载时间
- 安装包大小
性能测试工具
目前可以使用的工具,大致有安卓adb获取,iOS可以通过xcode,还有一些其他公司的开源工具,腾讯的GT、网易的Emmagee等。H5可以通过Charles或者Chrome开发者工具去检测