Indisorder 发表于 2010-5-14 07:58:02

游戏数据同步数据测试点

对于游戏数据同步,如果采用黑盒的测试方法,主要测试点集中表现在那些方面呢?
大致能想到的如下:
1,客户端表现与服务器数据更新的同步
2,不同客户端之间的同步
3,即时信息
4,异步操作,同步处理(比如说回合制游戏中的战斗,先由不同的客户端发送信息到服务器,然后服务器按照相关算法统一返回数据到各个客户端)
可以使用的工具:WPE 检查客户端和服务器准确的进行了数据包的传递

如果用白盒方法的话应该会更简单些吧。

maxwell12 发表于 2010-5-14 09:18:47

同意.
如果能开调试模式检查消息的传递和变量值会比纯从客户端表现来分析要高效准确的多.

Indisorder 发表于 2010-5-14 10:01:07

告诉你个杯具的消息.我被要求用黑盒的方法来测数据同步了,TMD.....

maxwell12 发表于 2010-5-14 10:31:28

就是你没有获得开调试模式的权限
我也不是什么时候都有这个权限.
共勉吧

huix47 发表于 2010-5-14 15:16:46

同步问题涉及到的东西比较复杂,特别如果是3D的,还是MMORPG,而且是用键盘控制移动,那纯黑盒的测试起来就比较悲剧了,能够参与的内容比较少,只能从实际的结果,给予“凑合”“还可以”“仍然需要改进”这种模糊概念。这基本和程序处理的算法和数据传输量比较相关。
2D或者纯鼠标控制移动就相对简单许多。

maxwell12 发表于 2010-5-14 16:20:39

楼上指的同步问题是哪方面?
多台客户端表现的角色位置和动作的检查和楼上说的还有关联
那么角色的队伍状态这种同步的检查结果只有正确和不正确.

huix47 发表于 2010-5-14 16:56:49

抱歉,未进行具体说明。我指的是不同客户端之间的角色位置同步。具体是客户端移动消息数据包中数据的交互。

Indisorder 发表于 2010-5-14 18:20:10

我常常不觉得自己是个测试,我被觉得是汉考克...
动不动就要做超人才能做的活,使得我严重的不想活了...

takiro 发表于 2010-5-18 00:24:59

未明白LZ说的数据同步的意思。是多个客户端之间的数据是同步的,还是单客户端与服务器端之间的数据同步

是想说多个某一个客户端的数据经服务端处理,在其他的客户端上面的表现是否一致?还是某些客户端信息表现与服务器端记录、处理一致?

Indisorder 发表于 2010-5-18 06:56:00

哦,后来跟策划和程序沟通以后发现测试的需求是这样:
主要验证单个客户端与服务器之间的数据同步
多个的话目前暂时不进行,等到后期加载机器人环境以后在进行测试

weiwei911909 发表于 2010-11-21 21:31:25

受教了\(^o^)/~

独喵喵 发表于 2010-11-22 15:00:36

我发现我懂的太少了。很菜啊。:L

gongtao_87 发表于 2010-12-13 15:31:29

只能说是看来 但是理解还要一段时间。:L

jiazurongyu 发表于 2011-6-2 15:09:23

回复 1# Indisorder
同步分为三个层次
不可丢包 要求速度
可丢包 要求速度
不可丢包不要求速度
其中2和3可以黑盒来测试。
wpe走截取的话 看不明白传梯的具体的

cncnily 发表于 2011-6-2 15:25:52

本帖最后由 cncnily 于 2011-6-2 15:39 编辑

对于PC游戏来说确实很重要,对于手游来说没这么大的要求。
和服务器协调下就可以测了吧?毕竟都以服务器时间为准,不以客户端时间为准。
客户端和客户端的就只能用解包了。
和5层意见一致,目前对这方面很模糊,没有测试标准。
页: [1]
查看完整版本: 游戏数据同步数据测试点