玩家登录时,有大量的信息需要进行分配和初始化;同时也有大量的数据需要下传客户端。服务器需要进行大量的TCP连接建立。所以是一个比较关键的过程。这个测试案例是一个比较特殊,但是运营是肯定会碰到的案例。
即同一屏幕同时承载测试,例如新手村/王城是一个人口聚集地,则单屏同时可承载多少人 ,此类测试较为关键,例如新手村若无法同时承载1000人,则必须加快新手引导,迅速将新手成长节奏加块,对用户进行转移,否则将 会造成进入游戏开机/卡屏/延迟情况严重,影响用户初期体验,导致流失。 需要根据实际结果进行适当的优化。
即根据用户行为消耗资源测试,例如一个玩家耗费资源为1,而释放技能资源为1,时装资源为1,坐骑/宠物资源为1,则一个高端玩家(具备以上所有)占资源为4,若游戏内大型活动(例如世界BOSS),以100玩家参加活动为例,忽略同屏内存,若所有玩家同时释放单体/范围大型技能,是否会引起卡屏/资源崩溃的情况,此类测试也较为关键,若玩家聚集参加大型活动,而用户行为较为极端/活跃,则资源崩溃会严重影响用户体验。
广播聊天是最为考验游戏信息发送能力的功能。通过进行全局广播的压力测试。我们可以获取服务器进程发送信息到客户端的最高承载量。进而可以对我们的各种广播功能进行一个预估和频率限制。
即数据上限测试,例如游戏内的赌博/抽奖系统,若玩家以最大单位值获取最大赔率,则数据翻倍是否会引起数据异常而导致服务器数据崩溃,此类问题端游也比较常见,经常有玩家数据通过正常途径达到上限后掉线/封号,由此引发用户谩骂。