次元羊游戏资讯网

决战沙邑
当前位置:首页>游戏评测 >

游戏测试的测试流程-不看后悔-游戏性能指标有哪些-游戏的测试

作者:次元羊 时间:2023-10-10 08:00:37阅读:(26)

因为项目组的性能测试并不是我负责,我只能通过自己偷偷地学习,假装我会性能测试了所以这是一篇假装很厉害的性能测试要点介绍(滑稽)Ps:只针对手机客户端1.为什么以及什么时候要进行性能测试主要是让玩家有更好的游戏体验。

先不管游戏内容是不是好玩,不让玩家因为游戏卡顿而退游,影响到游戏体验,然后怒喷一波这什么破游戏?两款同类型的游戏,第一款一步一卡,另一款非常流畅作为一名游戏玩家,就算第一款的内容更加丰富,可玩度更高,相信你也不会选择第一款游戏长久地玩下去。

这就造成了游戏用户的流失相当于我们可以因为游戏内容惜败竞品,但是单单由于游戏性能而败给另一款竞品,那是真的真的真的不爽当然市面上火爆的游戏,游戏性次元羊能质量肯定也是非常过硬的但是作为一款前期还在开发的游戏产品而言,一开始都在追求游戏功能的开发速度,往往会牺牲手机性能作为代价。

只有等到游戏产品趋于稳定,就会开始进行游戏优化,解决游戏性能问题,相当于一开始做功能,然后再开始追求质量特别是游戏产品准备真正上线,面向玩家,或者已经面向玩家,但是手机性能还有提升空间,这个时候,就需要进行性能测试,然后通过每个版本的优化,来逐步提升游戏的性能质量。

2.性能测试要点其实游戏性能测试并没有想象得高大上,只是不得方法,未进此山才觉得神秘异常罢了现在来说说做性能测试需要关注的测试要点,或者说具体表现①包体大小你安装一款游戏首先要先下载一个游戏安装包,这就是我们次元羊所关注的游戏包体大小。

装过王者荣耀吧?下载几个G,下载后还不能玩,还要解压几个G,这才能正常的登陆游戏当然,对于这种大体量的游戏而言,安装包多个几百M也没什么大不了的但是对于那种整个包体不足100M的游戏而言,多个几百M那是不可接受的。

比如当前放出去的包是100M,等下次更新因为增加了新功能导致安装包变成了150M,这是什么蜜汁更新?这种更新能放出去吗?所以对于这种偏小百M大小的游戏而言,就需要重点关注游戏包体的大小这个版本是100M,下个版本尽量也控制在100M,当然,有些许增加是可以接受的,毕竟多了一些新内容。

如果下个版本包体大小超出太多,就要去找开发的麻烦了“嗯,什么鬼?为什么这个版本的次元羊包那么大?是不是有什么骚操作?能不能压缩?能不能优化?”(质问开发中...)PS:游戏安装包的深层次原因并没有做深入探究,但是这对我而言也是一个指标。

比如还有大包小包的概念②登陆时间当我们包都下载完了,就要登陆游戏点开APP,一秒直接到游戏主界面当然这是理想中的情况,游戏不比软件,登陆加载这个过程是必须的:登陆--加载文件包--客户端三次握手--登入游戏服务器--接受到服务器数据--加载游戏大厅。

(大概是这个流程,凑合着看吧~~~)所以这就需要步骤齐全的情况下,记录从打开app到加载出游戏主界面的这一整段时间记录时间跟记录包体同理,同样不能因为更新版本而影响到加载时长PS:登陆时长一般都会比较次元羊固定,如果一个版本超出太多登陆时间,就需要尽快定位问题。

我们不能因为登陆等待的时间太长而造成玩家的流失那就太不应该了③FPS值FPS全称是:每秒传输帧数(Frames Per Second) ,每一帧就是一副画面人眼一秒钟最多能“看到”5-20幅画面,多余的画面被无视了,所以FPS在20以上,就会很流畅了,不会觉得卡。

低于20,肉眼就会感觉到卡顿。Fps的大小是最主要的一项性能指标,有的游戏会设置成60帧,而有的游戏会设置成30帧,都是根据当前游戏需要而设置。

注:此篇所有图片均来自wetest助手分析报告中的截图④CPU、PSS、GPUCpu我相信大家都可以理解,一款游戏占用太多的cpu空间肯次元羊定会影响到性能,pss同理(为什么没有GPU呢?我在wetest测试工具的报告上没瞅见,不方便截图)。

⑤电量、流量

对于电量、流量而言,不要超出太多就可以接受然后,还有一个手机发烫的问题我们想要玩家多玩我们的游戏,但是还没玩个五分钟,手机就烫手了,这问题就大了⑥内存泄漏、低内存处理这里是我特意加的,因为之前真有接触过这两方面的内容。

(不适合性能测试要点,就当一个扩展好了)内存泄漏:测试方法也是很简单,如果想测哪个模块是否内存泄漏,就不断地反复进入、退出如果检测工具显示内存在不断地增加,且过了一段时间之后内存数值依旧没有降下来,那就说明此模块内存泄漏。

主要原因就是此模块的代码没有进行内存释放Ps:次元羊感兴趣的同学可以搜索一下GC机制(可以理解为垃圾回收)低内存处理:对于一些质量比较差,内存比较少的手机用户,这也是我们需要考虑的一个特殊情况当手机内存不足的时候,我们希望在游戏崩溃前,能够主动释放一些不必要的内存,而提升玩家游戏时长。

3.如何测试①横向对比:取低、中、高端三种机型分别记录上方的数据②纵向对比:每发布一个版本之后,进行一次性能测试,对比前面几个版本是否存在异常,比如某某值下降上升得比较厉害③竞品比较:找一个竞品,对比同一款手机中的两个游戏的性能数据。

他们能做到的,我们没有做到,为什么没有做到?(怼开发去...)最后说一下做性能测试时的前提,可以理解为准备工作,主要是为了保持测试的次元羊准确有效性:①测试前,先关机静待几分钟后重启再测试,保证测试有效、严谨;

②对比要保持操作步骤(最好保持固定):比如登陆—新手引导—功能1—功能2—最后一个功能。呼,终于胆战心惊的写完了。。。

推荐阅读