道具背包


功能说明

游戏中背包的主要作用就是存放道具物品,本质上就是背包中物品的添加、删除、同时添加和删除,以及背包中物品数据的存储和加载。

物品道具是游戏世界的重要组成部分,等于我们现实世界里的物件一样。不同的道具使用效果不同,但一般都会有统一的属性和使用方法。比如道具会有:

  • 类型——食物、药品、装备、宝箱、材料等。
  • 品质——一般用颜色标识,从低到高依次为:白绿蓝紫金。
  • 可不可使用——比如像食物、药品是可以点击使用的,而材料一般都是被动的扣除。
  • 可不可叠加——可叠加就是多个相同道具叠加占用一个背包空格,不可叠加就是单个道具独占一个背包空格。
  • 可不可交易——绑定就是只能给自己使用,不能交易给他人,可交易就是可以转移给他人使用,有些物品还可能会有限时绑定,也就是一定时间内不可交易。

所有以上的道具信息,都会用一个统一的道具说明界面显示出来,一般在背包里点击这个道具的时候,就会弹出该界面,我们一般将这种浮窗界面称之为tip界面。tip界面上除了显示道具的属性,还会配上图标,说明文字,一些操作按钮等等,这些也都是需要关注的测试点。

除了对道具属性的检查,背包空间的判断也是最容易出现和被忽略的问题。经常会有领取奖励或者获得道具的时候,背包空间不足,结果物品放入背包失败直接丢失了,给玩家造成了损失。所以每次发奖励物品时,一定要先判断是否有充足的背包空间,或者是结合邮箱功能,发现背包满添加物品失败的时候,将物品用邮件转发给玩家。


测试用例

下载地址及位置:功能测试用例库


问题示例

  1. 《奇迹破坏神》在开启一个宝箱获得装备时,对背包空间的判断是正常的,但在批量开启多个宝箱获得多件装备时,对背包空间的判断依然只是1个空格,结果导致其他装备丢失。

  2. 《奇迹破坏神》出售背包物品获得金钱时,服务端没有做数量判断,结果外挂模拟协议发送出售10000个物品来刷钱。

  3. 《月影传说网络版》可以添加一个非法道具(物品ID和信息都不存在,没有在道具表中进行配置),当有非法道具时,打开背包客户端会崩溃。曾经也出现过因为配表错误,导致系统给玩家发送了非法道具。

results matching ""

    No results matching ""