前言 什么是手机游戏客户端性能测试?

首先、客户端性能测试主要是通过在各机型下模拟玩家核心体验的场景、进行性能参数收集、评价该游戏的性能表现,并且进一步分析造成低性能表现原因的测试过程

其次,我们能做什么?

性能测试能为项目组提前发现性能问题,并督促项目组及时改进,避免上线版本有较大的性能问题影响用户体验,导致玩家的流失。

测试的流程,是什么样的?

首先我们要编写测试用例、然后做基础数据采集、再初步判断性能瓶颈,最后反馈测试结果

性能测试用例的覆盖程度是什么样的?

(1)新手引导的 1 小时测试,可覆盖 80% 以上的功能及 UI 界面的测试
(2)新手引导未覆盖的核心玩法及重点模块 “标注 “”
(2.1)未覆盖的模块,原因有很多种,大部分都需要专项的测试,这种专项测试,人力和时间也是一个关键问题
(2.2)何为 “专项测试” 就比如,我们要测一个技能,那么我们就要自己提前搭好 测试环境,空的场景,单英雄释放技能 1,单英雄释放技能 2,单英雄释放技能 12, 怪物释放技能 1,怪物释放技能 2, 单英雄遇到怪物,同时释放技能 1,,,,,,以此类推的专项测试
(3)客户端的前台待机性能

基础数据采集的内容是那些?

(1)下载安装 wetest 助手,打开 APP,登录测试 QQ,点击 cube 跳转至主界面
(2)选择游戏测试,点击开始性能测试,测试完成后按退出,获取数据并上传到 wetest 网站
(3)登录 wetest 网站,查看测试报告
(3.1)报告内容包含{FPS,CPU,网络流量,PSS 内存,渲染趋势,手机状态等}

如何判断性能瓶颈

(1)基础数据采集完成后,我们需要根据采集到的数据,来初步判断游戏的性能瓶颈

首先我们需要知道,中低高三挡机器的区分

当前市面,1 档机器分类为: RAM>=3GB。建议测试机型:小米 6,三星 S8
2 档机器分类为:RAM>=3G 建议测试机型:三星 S6,华为 Mate8,小米 4
3 档机器分类为:2GB<=RAM<3GB. 建议测试机型: MI3,VIVO Y51,红米 NOTE 1S 等

(2)初步的判断瓶颈

2.1 CPU 瓶颈

当 CPU 使用率长时间大于 60% 时

2.2 流量瓶颈

目前流量标准阈值:10 分钟消耗流量小与 15MB

2.3 内存瓶颈

内存问题主要分为内存峰值过高和内存泄露

2.4 FPS 瓶颈

常规帧率标准

1 档机器要求 85% 的数值不低于 30FPS
2 档机器要求 85% 的数值不低于 25FPS
3 档机器要求 85% 的数值不低于 25FPS

FPS 的瓶颈识别定位比较复杂,当常规的帧率达不到标准时,需要结合 CPU,内存,渲染趋势等各个基础数值,以及测试时具体掉帧的场景等,来初步判断

测试的结果如何反馈?

(1) 标注性能的评分,并且反馈 CPU,流量,内存,帧率是否达标
(2)上传趋势分析图,方便项目组了解游戏性能的优化进展
(3)最后邮件注明反馈问题的性能问题点,例如(内存泄露,并附上附件)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

以上就是今日的分享,下次为大家分享,性能测试我们遇到的问题及解决的问题基础分析, 本人只分享 功能测试可以做的事情,黑盒不是单纯的找 BUG!!!


↙↙↙阅读原文可查看相关链接,并与作者交流