游戏测试中的接口测试总结

二、游戏如何去做接口测试
1、如何获取接口协议
由于我们游戏项目的通信协议,要么是TCP、要么是WebSocket,并没有通用的第三方工具直接获取接口协议的。因此我们做接口测试是依赖研发写的工具,用来模拟协议的发送与返回结果。

2、如何做接口测试
接下来我根据自己负责的游戏项目,来具体说一下游戏的接口测试是怎么做的。
(1)拿到接口协议文档、返回码文档、参数配置文档等等,熟悉上述文档与游戏玩法,准备接口测试用例。

在这里插入图片描述

(2)拼凑所需测试的接口协议。
协议模板为:
tools:handle(角色ID, 协议号, {pt_协议号_c, 参数1, 参数2, 参数3.....})
例如上面截图中,我要升级剑士的旋风斩技能,那么协议是:
tools:handle(1678,5702,{pt_5702_c,1005})

(3)登录游戏账号,打开接口测试工具,准备好测试条件后,发送接口协议,查看返回结果是否符合预期。
例如我是法师职业,去发送一条升级剑士技能的协议,返回结果为1902,查看返回码文档,显示为技能不适合该职业,符合预期。

在这里插入图片描述

三、总结:
1、由于我定义的游戏接口测试是作为功能测试的补充,因此并不需要每条协议都去测试,而是挑选游戏核心功能的协议,或者是一些容易被刷的协议。例如充值、领取奖励、出售物品、活动开启结束等等。

2、拼凑接口协议,要根据具体情况进行拼凑,前提是要熟悉接口协议文档与参数文档。因为有的协议是不带参数的(测试时不用考虑错误参数的情况),而有的带一般参数(就是上面我举例升级技能的协议),最怕的是带嵌套参数(这个需要把多条协议嵌套在一起,组合成一条协议去发送,测试的复杂度也比较高)。

3、接口的测试,重点要考虑边界值(例如条件不满足,达到下限、上限等),以及错误参数情况(例如负数、0、特殊字符等)。而且测试条件需要熟悉游戏的玩法。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值