游戏客户端性能测试常用方法

上一篇 / 下一篇  2015-06-08 17:20:29 / 个人分类:游戏测试


字体:        | 上一篇 下一篇 | 打印  | 我要投稿  | 推荐标签: 性能测试 游戏测试

  概述

  衡量一个游戏客户端产品的性能,是由多个方面共同衡量的,其中包括:响应速度、资源占用、长寿性和稳定性。本文主要讨论在资源占用方面,如何对游戏客户端的产品进行测试。资源占用的衡量指标包括如下几个方面:物理内存、CPU、句柄数、显卡显示帧数,显卡使用的显存。当前我们最主流关注的是物理内存和虚拟内存。我们常用的测试方法是,对耗资源的功能进行大量的重复操作(同屏战斗、聊天、背包、地图切换等),查看操作前后,各资源占用指标的变化趋势,是否存在泄露。

  常用监控工具

  1)WINXP自带的性能监视工具

  2)RivaTuner v2.24

  主要监测的性能参数

监测的性能参数

性能参数指标

Processor Time(CPU)

60%~80%正常

80%~90%居高

90%~100% CPU消耗过高,需要改进性能

Handle Count

句柄保持持续上升模式表明有句柄泄漏

Private Bytes

进程所使用的物理内存保持持续上升模式表明有内存泄漏

Available Bytes

显示出当前空闲的物理内存总量,如果这个数值很小,例如小于5 MB,系统会将大部分时间消耗在操作页面文件上

FPS

120以上 显示流畅

40~80基本流畅

40以下 性能有问题

Videomemory Usage

显存占用率 > 80% 有问题?

  MMOG中常用操作对应系统性能影响

游戏系统

操作

影响点

备注

UI面板

频繁打开\关闭面板

FPS,CPU,显存,内存

角色面板、任务、家族、帮派、国家好友、物品拾取、装备打造、NPC对话、背包仓库、商店、交易等面板打开的时候FPS下降率以及关闭后FPS是否回升,文件句柄是否增加,关闭后是否减少

任务系统

接\删除任务

内存

接任务删除任务注意内存是否增加

显示\隐藏任务跟踪

FPS,内存

 

地图系统

频繁大小切换地图

内存,句柄

 

频繁打开\关闭2D地图

FPS,内存

 

聊天系统

多人快速输入聊天

FPS,内存

聊天控件的内容滚动(机器人)

长期挂线聊天

内存

 

战斗系统

数值跳跃

FPS

 

释放技能

FPS

BUF和DEBUF类图标,图标ICON刷新,技能特效BUF类道具

移动系统

自动寻路

CPU,内存

注意短距离和长距离寻路,注意频繁点击小地图上距离寻路,任务系统自动寻路

采集系统

采集条

FPS

 

装备系统

频繁换上不同装备

内存,FPS

 

坐骑

频繁上下坐骑

内存,FPS

 

同屏

10~120人同屏移动

FPS,内存,显存

10~120人同屏聊天

FPS,内存,显存

10~120人同屏战斗

FPS,内存,显存

  性能测试中注意几点:

  1) 数据采集时间  一般建议以2小时为一次采集点符合玩家玩游戏的时间,游戏CRASH掉后终止游戏数据采集;

  2) 操作游戏的时候记录下操作动作和对应的时间,有利于后续效率的分析;

  3) 记录测试机器的硬件配置和操作系统版本号;

  4) 分析用户在常用软件启动情况下对游戏的影响,包括但不限于QQ、QQLIVE、QQZone、常用杀毒软件、常用下载软件、常用音乐播放类软件等。


TAG: 游戏客户端

 

评分:0

我来说两句

Open Toolbar