参考网址 网址
前言:游戏中的接口测试,是测模块间的数值/数据交换,数据传递,逻辑依赖。其实就是常言的刷道具,刷元宝,刷属性
游戏接口测试的测试点
重复请求数据 → 商城1次购买刷N个道具,1次任务刷N次奖励
更改请求状态 → 获得当前不能获得的东西或状态
更改UID → 修改角色相关的数据,换肤
更改ID,反复请求 → 获得A后,改ID获得B
验证掉落 → 掉落的道具有场景道具掉落表没有的道具
更改数量为负数 → 验证是否处理负值
并发请求实现 → 并发导致可能没有做相应处理的返回,用元宝同时进阶N个模块,元宝消耗错误
测试方法
1.手动测试:服务端,缓存,客户端之间的数据交互测试 参考源文档(内含示例)
- 游戏过程中,清缓存导致数据异常
- 保持面板开启状态,修改数据库数据,再操作
2.利用工具测试:WPE发包工具 WPE科普
工具:完全绕过客户端,对服务端发送请求,并发请求(单线程并发和多线程并发)。
原理:通过一定的手段和途径模拟客户端向服务器发送请求,服务器接受请求后把对应的处理返回给客户端,客户端实现相应的一个过程。