弱网测试
功能说明
其实弱网测试的重点是“断线重连”,也就是考验客户端-服务端的连接在网络不稳定的情况下,是否会引发功能问题。现在有很多测试团队都对外宣称有“弱网环境”,但其实只是在弱网环境下“点点点”并不是严谨的测试方法。对于测试来说,我们需要准确地掌握每次操作发现问题时的实际环境,而弱网只是数据传输慢,但是否慢到影响了客户端服务端之间的数据通信,进而引发功能问题,其实是无法界定的。所以,从可执行性角度出发,我更倾向于用“断线重连”的方法来进行测试,操作虽然会比在弱网环境下点击测试复杂,但胜在测试目标和结果的明确性,更利于发现和定位问题。
断线重连需要关注的重点主要有以下几个方面,然后就是结合具体功能进行验证:
- 断线时是否有提示,能否自动重连,重连失败后如何处理。
- 断线时,客户端多次频繁操作,在重连后是否会一次性发给服务端。服务端是否有严谨的逻辑判断,避免重复执行或时序错误。例如商店在断网情况下多次购买,重连后是否会出现多买到物品或多扣钱的情况。
- 断线时,服务端给客户端推送数据,在重连后客户端能否重新获取到对应的数据。例如副本通关前断网,服务端角色顺利通关并发放了奖励,重连后客户端是否能重新同步到结算奖励。
- 断网时,一些功能是否有超时处理。例如某个限时功能,在时间结束前断网,但客户端进行了操作,重新连接后功能已关闭,服务端是否能正确地判断操作已超时。
测试用例
下载地址及位置:功能测试用例库
问题示例
《剑荡八荒》曾今出现过领取主线任务奖励时,如果网络连接不畅或断网,多次点击领取,在恢复网络后会多领取到一份任务奖励。
《奇迹破坏神》的单人服务端副本-试炼关卡,在闯关过程中,如果发生断线重连,服务端会将角色按重新登录来处理,自动将其血补满,这就可以作弊通关了。
《卧虎藏龙2》在网络不畅的情况下,如果多次重复删除所有邮件,导致已删除的邮件再次被删除,客户端会闪退。
一个卡牌游戏的弱网测试结果示例
这是我曾今给一个卡牌游戏专门做的弱网测试,测试出来的问题还是挺具有代表性的。 测试的时间是2014年4月15日,网络环境是移动2G/3G。
功能模块 | 操作描述 | 测试结果 | 备注截图 |
---|---|---|---|
抽卡 | 多次连续点击抽卡1次 | 只播放1次抽卡动画,但扣除多次元宝 | |
多次连续点击抽卡10次 | 只播放1次抽卡动画,但扣除多次元宝 | ||
同时点击抽卡1次和抽卡10次 | 抽卡界面会播放10张卡的抽卡动画之后,客户端卡死,点击无任何响应 | ||
副本 | 同时点击扫荡1次和扫荡5次 | 客户端会卡死 | |
多次连续点击扫荡5次 | 同一个角色会同时触发两个随机boss | ||
副本次数为2,点击扫荡2次的同时点击打副本 | 扫荡成功的同时,还会打一次副本,副本剩余次数显示为-1 | ||
多次连续点击跳过 | 战斗正常结束 | ||
多次连续购买副本次数 | 可以正常购买 | ||
多次连续点击购买扫荡券 | 可以正常购买 | ||
可以正常进行一次战斗 | 可以正常进行一次战斗 | ||
多次连续点击领取三星奖励 | 可以正常只领取到一份奖励 | ||
阵容 | 同时操作布阵界面上的多个角色 | 会造成图标重复重叠 | |
竞技场 | 多次连续点击“换一批” | 可以正常刷新竞技场对手 | |
竞技场次数为5,连续多次点击同一个对手 | 没有进入战斗,挑战次数变为1 | ||
竞技场次数为5,同时点两个对手 | 会进入战斗,结束后客户端卡死,重启客户端后查看,竞技场次数扣了2次 | ||
竞技场次数只剩1或0,同时点击去打两个对手 | 客户端会一直处于loading状态,不能操作 | ||
同时点击两个战斗日志的回放 | 可以正常回放战斗 | ||
多次连续点击同一个战斗日志的回放 | 可以正常回放战斗 | ||
多次连续购买竞技场次数 | 只能成功购买一次 | ||
隐元会 | 多次连续点击隐元会的刷新按钮 | 可以正常刷新,不会瞬间多次刷新 | |
多次连续点击装备卡牌回收 | 可以正常回收,只给一次奖励,后续会提示eInvalidOper | ||
多次连续点击卡牌装备剥离 | 客户端会卡死 | ||
背包道具 | 快速连续点击购买背包上限 | 正常购买一次,多余购买操作会提示“无效背包” | |
快速点击,连续使用威望值、侠义值、隐元币等货币道具 | 没有跳转界面,客户端卡死 | ||
快速连续点击使用礼包 | 可以正常领取到礼包奖励 | ||
帮会 | 连续快速点击加入同一个帮会 | 成功加入帮会后,客户端会卡死;同一个帮会列表里会显示三个同样的角色在里面;打副本触发随机boss后,服务端有rpc失去连接提示;服务端重启后,该帐号不能登录,怀疑与此有关 | |
多次连续攻击随机boss | 可以正常战斗,只扣除1次攻击机会 | ||
多次连续清除冷却 | 可以正常清除CD | ||
卡牌和装备 | 同时点击强化和自动强化 | 可以正常强化,最高不会超过160级 | |
多次连续点击强化 | 可以正常强化,最高不会超过160级 | ||
多次连续点击自动强化 | 可以正常强化,最高不会超过160级 | ||
多次连续点击进阶 | 可以正常进阶,材料不足会提示 | ||
多次连续点击卡牌装备出售 | 可以正常出售,多余操作会提示eInvalidOper | ||
多次连续点击卡牌装备碎片合成 | 可以正常合成,但是当碎片不足时提示信息错误,写的是“进阶道具数量不足” | ||
连续多次点击主角的天命 | 可以正常点亮天命 | ||
聊天频道 | 多次连续在聊天频道发送消息 | 可以正常发送,建议世界和帮会聊天加时间间隔,尤其是帮会“发布交易摊” | |
登录游戏 | 多次连续点击进入游戏按钮 | 可以正常登录游戏 | |
3D主场景 | 多次连续点击3D主场景上的建筑 | 可以正常打开建筑功能界面 | |
活动 | 多次连续打银两本 | 正常打副本 | |
多次连续打修为本 | 正常打副本 | ||
多次连续点击领取每日活动奖励 | 正常只领取一次奖励 | ||
多次连续点击前往未完成的活动 | 正常跳转界面 | ||
多次连续攻击世界boss | 正常攻打 | ||
多次连续清除世界boss的CD | 正常清除CD | ||
商店 | 多次连续购买侠义商店里的物品 | 能购买成功,不会多买,金钱和剩余物品次数扣除正确 | |
多次连续购买威望商店里的物品 | 能购买成功,不会多买,金钱和剩余物品次数扣除正确 | ||
邮箱 | 连续快速点击同一封邮件领奖 | 只领取到一份奖励 |