前端性能测试仅仅是用工具测试出相关数据(自动化测试即可满足,包括自动化脚本,或者自动化录像),并告知研发,已经不能满足测试要求。所以性能测试岗同学需要具备更多硬性技能,本篇文章适合性能测试新手;分别从测试场景,测试工具,然后测试数据概念,之后到和开发、美术同学在优化中的沟通,以及最后常用的优化方法策略,逐一展开介绍。
一、测试场景 1. 导读前端性能测试,关注用户在玩游戏过程中的性能方面的体验,包括是否卡顿,是否 crash,是否手机发热,是否耗电过快等,不管用户的手机是高配机,中配机器,还是很渣的低配机器,都需要关注用户性能体验(有同学问,为什么还这么关注低配机用户的感受,他们能充钱吗?游戏是一个生态,比如 5% 的 RMB 用户需要剩余 95% 的屌丝用户来衬托;另外游戏口碑等都需要考虑所有用户的体验等)。
2. 卡顿游戏流畅是游戏比较基本的性能指标,尤其在核心玩法的时候。从测试角度看,更多关注游戏的 fps 数据、卡帧率、bigjank 值等。
3. crash用户不希望游戏过程中出现 crash 情况,测试关注 crash 率数据。
4. 发热手机发热之后除了体感不好,另外不同的手机厂商会选择降频或者锁核,从而导致游戏卡顿。手机发热原因较多(比如运行高功耗 app、在充电中、不良电池、保护壳不能散热、所处环境温度高等),这里关注的是怎么降低游戏的功耗,其