本次大会干货很多,围观了 google 的测试思路,了解了人工智能,学习了腾讯发布游戏的流程,还有美团的性能数据上报机制,重点是拓展了耗电的测试方法。
Google
- 产品由简到繁需不同的测试体系来支持
- 刚开始时,临上线还在做单元测试,目标无 BUG
- 各个产品有各自的自动化测试体系,定义了发布标准
- 产品线整合,产品线兼容,发布标准自动化执行
- 从设备到底层支持到 API 完成兼容
- 代码发布了流程很糟,一些问题只能在上线前发现
- 自动化一切,问题发现尽可能的早
- 尽可能接入外部架构节省开发成本
- 用浏览器来模拟不同屏幕尺寸,来验证广告显示
- 测试从模拟器->浏览器->真实设备,多重验证
人工智能
- 人工智能=大数据 + 机器学习
- 使用历史数据构建模型,输入新数据预测未来,把新数据插入老数据,人工智能学习
- 数据需要异常报警机制(服务器也需要)
- 服务器的性能要求,高可用、负载均衡、弹性伸缩
- 服务器的性能测试难度:分布式、计算量大、执行时间长
- 测试环境使用容器解决多样性和多变性
阿里 UC
- 碎片化、版本多、渠道多
- 增量部署,工程之间不影响
- 自动化编译、动态发布、规范化版本
- 监控评论数据
- 崩溃自动回滚版本
腾讯互娱
- 一个游戏的上线流程
- 对于服务器弹性动态扩展能力和高可用容灾能力要求很高
美团
- 监控线上版本性能数据
- 性能数据的处理和分析
- 崩溃数据上报
- runloop 监控 iOS 卡顿
电量测试
- Battery Historian 2.0
- 重写 PowerStat 和 CPU Monitor,用来做想要的东西