美文网首页
游戏客户端性能测试常用方法

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

作者: 苹果柳橙不加冰 | 来源:发表于2017-04-04 17:15 被阅读0次

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

    概述

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

    相关文章

      网友评论

          本文标题:游戏客户端性能测试常用方法

          本文链接:https://www.haomeiwen.com/subject/mvfzottx.html