51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3223|回复: 12
打印 上一主题 下一主题

压力性测试问题。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-12-1 02:23:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么明明用虚拟机器人做了千人压力测试。
但实际登陆几百人的却依然出现服务器当机。
实在很费解,经过很多努力做过的事,好像都白做了。
请教大家怎么处理才会更好。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-12-1 09:48:10 | 只看该作者
有对虚拟机器人进行过测试吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-12-1 10:18:07 | 只看该作者
出现服务器宕机,也不一定是因为服务器人数爆满吧?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-12-1 10:25:19 | 只看该作者
本帖最后由 huix47 于 2010-12-1 10:29 编辑

机器人和实际用户登录肯定是有出入的。你们是Login server宕机?还是game server?机器人的写法是比较讲究的,要根据不同类型的需求来进行压力。
机器人的压力可以作为一个参考或是最低限度的压力。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-12-1 11:56:49 | 只看该作者
GAME SERVER 拓机,嗯 用的虚拟机器人测试的。
谢谢大家。
不知道怎么才能保证。
特别担心下次出现同类问题。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-12-1 12:44:52 | 只看该作者
分析一下宕机的过程,是因为负载问题还是单纯的逻辑处理问题。
服务器再应对负载问题时,一般底层都会启动防护,比如先忽略一些非重要的信息,如聊天、帮会等等的内容,优先处理如移动、战斗的信息。这样会反应为先是用户丢包,然后再是负载崩盘。
如果只是单纯的逻辑处理问题,那就看一下log,在内部有条件的情况下复现就可以了。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-12-1 12:54:32 | 只看该作者
本帖最后由 Indisorder 于 2010-12-1 12:55 编辑

根据楼主的说法“虚拟机器人做了千人压力测试。但实际登陆几百人的却依然出现服务器当机。”,我个人比较怀疑这个压到底加上去没。
另外当机未必是游戏本身问题,请问是用的那家的服务器托管还是自己做的?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2010-12-1 13:37:59 | 只看该作者
回复 7# Indisorder


   自己做的服务器。问题出在服务器上么?
还是像六楼说的一样,现在特别费解。
人多了以后会出现玩家很异常根本在正常情况下无法测试到的BUG。
例如:如果很卡的情况下,玩家定1~2s后会出现加速移动,导致出地图等。
这样的问题怎么才能通过工具或人工进行测试呢?
想了很多东西 都是依然没法处理。虽然已经修复了。但是还是我现在的测试盲区。不知道怎么能够营造这种测试环境。请教下大家。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-12-1 16:05:44 | 只看该作者
本帖最后由 Indisorder 于 2010-12-1 16:07 编辑

例如:如果很卡的情况下,玩家定1~2s后会出现加速移动,导致出地图等。

这个我以前遇到过,不过是很卡的情况下,玩家使用自动寻路功能,进入战斗然后从战斗场景返回到游戏地图,角色自动跑到地图那些无法抵达的地区

最后查出来的原因是玩家在战斗中时,是站在地图固定点的,而自动寻路功能在服务器端仍然当玩家在跑。玩家出战斗场景一瞬间,自动寻路系统又读取了玩家当前的坐标,跟它计算出来的终点坐标不符,于是角色就开始乱跑了

但是根据你的描述:很卡的情况下,玩家定1~2秒出现加速移动,这个在游戏卡的时候都是这样,有时候还会瞬移。
但是导致出地图的话,先检查地图的碰撞是否有问题,然后看看玩家移动的机制是什么样的,因为一卡,很有可能玩家的坐标数据与服务器端计算出来的的数据不同步,或者是因为网络原因而丢包。

我说的可能不太对,游戏机制不同,最好跟程序确认下。

至于测试环境,我记得好像A大有个讲基准测试的帖子,你可以去看一下。

PS:根据你的描述。。。我真的开始怀疑你们的机器人是不是真的加压上去了。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2010-12-1 16:18:49 | 只看该作者
回复 9# Indisorder


    万分感谢,我也有过这个质疑,但是确实放了。
受益匪浅,今天又涨知识了。哈哈哈。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-12-1 18:29:32 | 只看该作者
我个人觉得应该从两个方面找问题原因
第一:PS:根据你的描述。。。我真的开始怀疑你们的机器人是不是真的加压上去了。建议是否可以设定一个测试计划,测试一下你们的机器人,人都会有错误,机器人也避免不了,我觉得有必要检测一下。
第二:检查是否由于某些原因导致服务器崩溃,其实有很情况可以出现此问题,例如:物品数据是否丢失,发布版本是否正确,玩家数据信息是否错误,等等,建议与程序部门多多沟通。
简单举一个例子:某公司游戏,一玩家角色登录游戏后,全服务器玩家掉线。
如果平常遇到一些很难重现的BUG呢,首先应该自己头脑要保持清醒,然后根据当前获得的信息进行分析,尽可能模拟测试环境,记住要理清思路,不要盲目。
新手上路,多多指教。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2010-12-6 00:03:16 | 只看该作者
这个问题我们以前也遇见过,应该是因为虚拟机器人所做的操作不能完全替代人为操作的,玩家所做的操作比机器人要复杂的多的多,机器人只能说一定程度上模拟吧
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2010-12-6 09:58:58 | 只看该作者
本帖最后由 cncnily 于 2010-12-8 10:20 编辑

拿份测试方案出来看看就知道什么问题了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-25 23:12 , Processed in 0.089706 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表