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

发表于:2010-5-25 11:04

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:阿Q    来源:51Testing软件测试网采编

  概述

  衡量一个游戏客户端产品的性能,是由多个方面共同衡量的,其中包括:响应速度、资源占用、长寿性和稳定性。本文主要讨论在资源占用方面,如何对游戏客户端的产品进行测试。资源占用的衡量指标包括如下几个方面:物理内存、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、常用杀毒软件、常用下载软件、常用音乐播放类软件等。

《2023软件测试行业现状调查报告》独家发布~

精彩评论

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号