开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第32天,点击查看活动详情
游戏测试主要内容
1.功能测试
功能测试是游戏测试中最常见的模式,主要测试方法为黑盒试
功能测试主要用来验证功能是否符合需求设计
功能测试主要考虑正确性,而不考虑游戏底层结构及代码错误
功能测试通常从界面着手开始测试,尽量模拟用户可能出现的的操作。
从需求的角度来发现功能中的一些缺陷,并反馈
2.客户端的性能测试
客户端CPU使用率
客户端内存占用率
客户端网络流量使用情况
客户端耗电量
客户端贞率(FPS)
ios常用工具:xcode自带的instrument
安卓常用工具emmage和GT
3.服务端的压力测试
服务器cpu使用率
服务器内存占用率
系统吞吐量(TPS)
事务响应时间
事务成功率
通常会写机器人模拟大量用户同时在线的情况来给服务端制造日压力,也可以使用类似Jmeter工具来做压力测试
4.兼容测试
机型适配测试
操作系统兼容测试
屏幕分辨率兼容测试
游戏版本兼容测试
5.安全测试
内存修改测试
客户端加密测试
客户端反编译测试
网络安全测试:是否是明文,是否数据没加密,还要关注一些重复发包情况
6.接口测试
服务器各个接口数据测试,主要通过工具来实现
接口安全测试,重复发送请求,查看接口处理情况说
7.日志测试
客户端日志:玩家玩游戏时,客户端崩溃,游戏遇到的bug
服务端日志:玩家详细的操作行为
8.弱网测试
不同网络情况,游戏运行情况,如edge、2g、3g、4g情况
不同丢包率情况下游戏的运行情况
通过工具设置网络代理来实现,常用的fiddler、network link conditioner
9.gm工具测试
通常是运营人员和客服人员使用的
测试gm工具的功能实现,需要关注工具的设置是否在游戏中起作用
测试gm工具的数据读取、存储
10.SDK测试
用户数据测试
充值、消费测试
与各个渠道对接测试
不仅要主要前端的功能,还要注意服务端的数据和日志信息