十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

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

上一篇 / 下一篇  2010-07-03 11:49:44 / 个人分类:游戏测试

51Testing软件测试网zs]R C+f2M3Y*I

  概述

e"EDl4`051Testing软件测试网B0M z:g'Gd

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

51Testing软件测试网,v.a4AC-u

  常用监控工具51Testing软件测试网F/ITb C.D$Q n

&ikP*E&@K3Q0  1)WINXP自带的性能监视工具51Testing软件测试网&`f"cek

51Testing软件测试网-n5Yo:rH8YA1L

  2)RivaTuner v2.24

:w)W6z0v5OgnO v{0

hO?#KI"x6sI0  主要监测的性能参数

fSe-Kg0{_0
51Testing软件测试网7p5X ] P^\

监测的性能参数51Testing软件测试网&o}F#G N k1pYE5e

51Testing软件测试网$\Y|!D~ R f4NAb

性能参数指标

g,HXK1Cv0
Processor Time(CPU)

ov#Y-J&WE[060%~80%正常

$o;r],w+FZ;kTCC2X051Testing软件测试网*i\M5h(B {

80%~90%居高

&o1CFxe+Y051Testing软件测试网*]9gm0T7hfN

90%~100% CPU消耗过高,需要改进性能51Testing软件测试网#x6S`1c0f1H

Handle Count51Testing软件测试网%_(Be5@&u m)x/J*v[&C

句柄保持持续上升模式表明有句柄泄漏51Testing软件测试网P nz!N#I4j/s

Private Bytes51Testing软件测试网6UC)_gUvoc

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

"DM3T;j}%Y5w8b0
Available Bytes51Testing软件测试网;q!MN,nS ~[V

显示出当前空闲的物理内存总量,如果这个数值很小,例如小于5 MB,系统会将大部分时间消耗在操作页面文件上51Testing软件测试网"K m#\9IIe;Z!_'o#C2^5gy

FPS51Testing软件测试网&x$c KpG VsP"y$pQ

120以上 显示流畅51Testing软件测试网(_/r.Z3`R

c}a z(J`040~80基本流畅51Testing软件测试网 _/SZ:t.\]"P@+o

51Testing软件测试网;J6Z0p8_f2A|1]

40以下 性能有问题

6vn;xvV h0
Videomemory Usage51Testing软件测试网y#gnxjj@Dyx

显存占用率 > 80% 有问题?51Testing软件测试网tGeH8K5PV8U/UK

"c{ \Kk"[W0  MMOG中常用操作对应系统性能影响51Testing软件测试网x1LwN1`$[ X

6}#_DV'G.`ZlQ0游戏系统

rPNU.a[b(K/J1T!Z3|0
51Testing软件测试网f)@SF)r{

操作51Testing软件测试网/g?[X{3Gi"i

51Testing软件测试网W)x^8J.x

影响点51Testing软件测试网QU+RiP-Vf

&L0gf8Xej$H(| |&u|0备注

(L"Z v)y8E/U1e0

H M5`1\%M&?!ZXa0UI面板

:g^)X f}wc S0
51Testing软件测试网3R*k2f/v:BE2J:q1IEe

频繁打开\关闭面板51Testing软件测试网 qY%^T z-E

51Testing软件测试网+{xG.eD1ef

FPS,CPU,显存,内存

6xXAUn~0

zl f TH0角色面板、任务、家族、帮派、国家好友、物品拾取、装备打造、NPC对话、背包仓库、商店、交易等面板打开的时候FPS下降率以及关闭后FPS是否回升,文件句柄是否增加,关闭后是否减少51Testing软件测试网/^6M a;K1J6Bs$Es

任务系统

fo3Rz/D5M$C6N5] n051Testing软件测试网&fSU'`v4L

51Testing软件测试网} ^JV/Yo\-g

接\删除任务

F*{&t1P5h0

o? z7J5qJ0内存

k{]p'v3\-r0
51Testing软件测试网}/kb `,\Q

接任务删除任务注意内存是否增加51Testing软件测试网|4_X'LE

51Testing软件测试网 eL8H `8LA+XX

显示\隐藏任务跟踪51Testing软件测试网H?H{z;D2?

Z{g5b.B-q^0FPS,内存

d].vp4Bmd/I(S0

q'E3e1g*cu)D%iw N+m Tt0 

8ib,qWs+N0
地图系统51Testing软件测试网'gqO;{9O

F8pO }!nwup ?0
51Testing软件测试网Sw7b~BJ#A3E

频繁大小切换地图

K(M@Y9pP0
51Testing软件测试网}8y@H5e$l]4@$o

内存,句柄

,r@;G2_u%t:?q Z X&x0
51Testing软件测试网H#^!JC v+c

 

y*d)n-^Dkeq^0

]V a z/e y!gK'W&N0频繁打开\关闭2D地图

:R)Eg*uQK`$T!d0

|Ui]Ut(cL+cL0FPS,内存

;E$v4olxv|1W0

$C.ayz4^.y0 51Testing软件测试网6}JGz+_]fI

聊天系统51Testing软件测试网BE9Gp(n\8W ?

51Testing软件测试网,n)FSJT

51Testing软件测试网EfhW-T;]m

多人快速输入聊天

@*@*n|&l0
51Testing软件测试网iX%|g4y|

FPS,内存51Testing软件测试网5BM.Ms7PwWc

5[4{:Wy,d"hYI0聊天控件的内容滚动(机器人)51Testing软件测试网 iGY8`zCa m;_%AK

QB]-{w*V0长期挂线聊天

N L |"P]u0
51Testing软件测试网 h au:`J;?F2U

内存51Testing软件测试网(G:_e A]$Y&G~ k3b

51Testing软件测试网 lS7t#x0p

 

6b n8\?/})t{%H0
战斗系统

E0Kjf6`'z0

gaD|cH ^0

h7|BxaaZ0数值跳跃51Testing软件测试网vI&o"?x

51Testing软件测试网$[)G5z#X^2M

FPS51Testing软件测试网4gz k,K1Q0r(h

51Testing软件测试网6R'@!O`*C

 

a?@L,qH@:~!`0
51Testing软件测试网A9A+]$B"OD

释放技能

8l*N/@B/uG6~;P0

(aN?nNaW#lzF0FPS

.{OR&OE\1o;F1g[0

Ru8A;qqb0sO`yi0BUF和DEBUF类图标,图标ICON刷新,技能特效BUF类道具

2O$Y8I,W1t_m0
51Testing软件测试网1U@;j.aV iP!m

移动系统

)E @$E4g |"nw0

Z7N`c Li[0自动寻路51Testing软件测试网9{~"^G-[

-]+^'{3x&qD`0CPU,内存

`[#G9] k.wi%^'C0
51Testing软件测试网vDj wok

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

USY/j:k5m0

q1y@\!`0F0G @0采集系统51Testing软件测试网8u*{)d)GL

I0cn%N g V,e/yT0采集条51Testing软件测试网@Ee8V5_3C@h

C3d"BV Oh)N0FPS51Testing软件测试网'T.if Z)?MFg

51Testing软件测试网.s8mp }cJ MJ c

 

XNb\8t0
51Testing软件测试网7Z-i a5Ho

装备系统51Testing软件测试网3q1W._FFC]C*T$q!A;]

1XKC P e8yP0频繁换上不同装备51Testing软件测试网w}F:Cc:@$ecVY'C L

51Testing软件测试网k*@9rCY8W5C

内存,FPS51Testing软件测试网T3Xp,x%]p*PF

51Testing软件测试网n1Ydn R

 51Testing软件测试网/u.d;bG??[B#Uw

51Testing软件测试网+}~G&Z%CG:h

坐骑

)f"O9V`h JdD q+S0
51Testing软件测试网Dq}SYh%Z

频繁上下坐骑51Testing软件测试网w3wP-{9u-p$S

9V8RNy TZA0内存,FPS

,B7f0B2t D n0
51Testing软件测试网;l Q gS9A

 51Testing软件测试网&w-zd@r;e.{v{ |

同屏51Testing软件测试网)w8l|!O3x.e2?'xDb

+N ddM[XAf6t0

aD|,t iG9iX010~120人同屏移动51Testing软件测试网L/J%B0h&x!@.n;K

/{#k!a1f(X3m1[)HPT.^4k0FPS,内存,显存

bza-XLyYo0

9a"b;e8wu VK051Testing软件测试网VQV:EFLKK:P

p#BLo#d~T7p }010~120人同屏聊天51Testing软件测试网gHp0l|u`"oH

;KDa,F*KQ`G0FPS,内存,显存

5Y4b1oW&}0k0
51Testing软件测试网/{ J @(nkY7v.N%J[

*e%l!a3oM0
51Testing软件测试网?VTU%PiI

10~120人同屏战斗

xL9AAblMo(X0

mZ]VL?ja&rg3m/]4y0FPS,内存,显存51Testing软件测试网AV1]6BY7g5X

(t7[:Z7g s@3|n w Z0

*V%Jt`a} ~1~0
51Testing软件测试网:_r-O_ YE/\

  性能测试中注意几点:51Testing软件测试网6\R{(c sq

.A$T-_ [K8z+o0  1) 数据采集时间  一般建议以2小时为一次采集点符合玩家玩游戏的时间,游戏CRASH掉后终止游戏数据采集;

X/M'xFJk0

^#hm.\s-@K0  2) 操作游戏的时候记录下操作动作和对应的时间,有利于后续效率的分析;51Testing软件测试网iS7F'L(S,qe i+{(f

51Testing软件测试网f#hdu4Ba

  3) 记录测试机器的硬件配置和操作系统版本号;51Testing软件测试网A0pXD,s+Qb6C8[/q

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

/|S r*NZeD0

TAG: 性能测试

soarsky629的个人空间 引用 删除 soarsky629   /   2011-03-07 10:41:04
学习,学习,学习
我是找茬的的个人空间 引用 删除 我是找茬的   /   2010-09-13 09:59:29
很感谢您的分享
 

评分:0

我来说两句

Open Toolbar