游戏测试主要内容(本节课主要以手游为例):
功能测试、性能测试、压力测试、兼容测试、安全测试、接口测试、日志测试、弱网测试、gm工具测试、SDK测试
功能测试:
功能测试是游戏测试中最常见的模式,主要测试方法为黑盒测试;
功能测试主要用来验证功能是否符合需求设计;
功能测试主要考虑功能正确性,而不考虑游戏底层结构及代码错误;
功能测试通常从界面着手开始测试,尽量模拟用户可能出现的操作。
客户端性能测试:
客户端CPU使用率,客户端内存占有率,客户端网络流量使用情况,客户端耗电量,客户端帧频(FPS)
使用工具:
ios常用工具:xcode自带的instrument
安卓常用工具:emmage和gt
服务端压力测试:
服务器CPU使用率、服务器内存占用率、系统吞吐量(TPS)、事务响应时间、事务成功率
兼容测试:
机型适配测试、操作系统兼容测试、屏幕分辨率兼容测试、游戏版本兼容测试
安全测试:
内存修改测试、客户端加密测试、客户端反编译测试、网络安全测试
接口测试:
服务器各个接口数据测试,主要通过工具来实现(比如用性能测试工具Jmeter只发送一个数据包)
接口安全测试,重复发送请求,查看接口处理情况
日志测试:
客户端日志、服务端日志
弱网测试:
不同网络情况,游戏的运行情况,如edge、2g、3g、4g情况
不同丢包率情况下游戏的运行情况
通过工具设置网络代理来实现,常用的fiddler(windows)、network link conditioner(MAC)
gm工具测试:
测试gm工具的功能实现,需要关注工具的设置是否在游戏中起作用
测试gm工具的数据读取、存储
SDK测试
用户数据测试;充值、消费测试;与各个渠道对接测试