目前已经做了的事情:
1、基于 AirTest 的自动化测试,这个目前最大的用途是给已经上线稳定运营的游戏的写的一个回归测试,其他的用途暂时没有挖掘出来。
2、协议测试工具,修改客户端网络层收发协议的方法,基于 Unity Editor 形式,写了一个插件,作用是拦截复制客户端发送给服务器的协议,然后修改、重发协议,达到欺骗服务器的目的。大概长这个样子:
3、基于 UWA 的静态资源检查自定义规则,补充了一些规则,比如检查 prefab 中引用的图集是单图还是图集中的图
4、AirTest+PerfDog 实现性能测试自动化
5、表检查工具,检查策划的配置是否有常见错误
6、一些小工具,比如测试同学提的需求,基于 python win32api 的连点器
目前掌握的技能:
python、C#(这两个熟悉程度差不多,不敢说精通,很多时候写代码都是边查边写)
Unity(学这个主要是觉得 Unity 的编辑器扩展对于写嵌入在客户端的工具太方便了,比如上面提到的协议测试工具)
各种工具什么的就不说了。
想问的问题是:
我还可以做些什么来帮助测试团队提升输出质量与效率?