游戏测试常用工具介绍--综述
在游戏测试工作中,工具的运用对于保证游戏质量和提升测试效率至关重要。本文将介绍一些常用的游戏测试工具及其用途,帮助读者更好地理解和应用这些工具,以提升游戏测试的效果。
#01
项目管理工具
游戏测试在工作中使用项目管理工具主要进行策划需求获取,缺陷提交,缺陷的跟踪管理,缺陷数据统计等工具
目前游戏公司常用的项目管理工具有禅道和tpad。

禅道是一款自主研发的开源项目管理软件,其核心管理思想基于敏捷方法。除了内置的产品管理和项目管理功能,它还根据国内研发实际情况补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能。
Tapd全称腾讯敏捷产品研发平台,是一站式敏捷研发协作云平台,凝聚腾讯研发方法及敏捷实践精髓,助力企业研发更高效、协作更敏捷。Tapd提供了可视化的任务管理,清晰透明的项目进展,支持思维导图,在线文档等功能。
#02
版本管理工具
版本管理工具是一种用于跟踪和管理文件更改的软件工具。它可以帮助用户对文件进行备份,存储和管理历史记录,回滚到过去的版本。游戏测试需要掌握这类工具的基本使用方法。
游戏开发中常用的版本管理工具有svn和git。

svn是集中式版本管理工具,目前很多项目都在使用,git是分布式版本管理工具,功能更加强大,很多新项目已经逐渐在使用git。
#03
自动化集成工具
持续集成指的是,频繁地通过版本管理工具将代码集成到主干,然后可以自动进行构建新的游戏包,以供测试。
目前最常用的自动化集成工具是Jenkins ,该工具用 Java 编写,游戏测试人员主要利用工具布置一些自动化执行定时任务。

#04
测试工具
测试工具包括了自动化测试工具和手动测试工具,这些工具都是各大厂商根据测试任务类型所开发的,帮助游戏测试人员进行针对性的测试,这里列举一些比较出名的测试类型和工具:
Web自动化测试工具:主要用来进行网页自动化测试,自动测试网页功能是否正常的,最著名的是selenium
接口API测试工具:接口测试主要检查api是否满足接口规范所规定的功能、安全以及性能方面的要求,最常用的工具是Postman
网络抓包和弱网工具:网络抓包是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全,常见的工具有Fiddler,whistle。弱网工具则是用来模拟网络环境不佳的情况下,游戏是否存在异常的工具,主要有network,perfdog,Qnet,后两者都是腾讯出品。
性能测试工具:性能工具分为两类,一类是客户端性能工具,主要是用来收集游戏客户端的性能数据,包括FPS,内存,CPU占用,手机温度,网络流量等数据,目前最常用的是腾讯出品的Perfdog (性能狗)。另一类是服务器性能工具,测试多人场景下,服务器的性能表现,如CPU占用,平均响应时间,QPS等。常见的工具有loadrunner, JMeter。
移动端自动化测试工具:由于目前手游市场火爆,需要对手机游戏进行自动化测试,通过程序编写,使手机游戏自动执行测试任务。这类工具主要有appium和airtest,后者是网易出品。

#05
思维导图工具
思维导图主要用来进行测试点输出以及评审使用,通常使用的都是xmind
#06
手机操作工具
主要是针对android手机,需要会使用ADB完成安卓手机日志抓取,应用安装等基本操作。

通过以上介绍,我们可以看到游戏测试工作中使用的工具种类繁多,每一种工具都有其特定的用途和优势。在选择和使用这些工具时,我们需要充分考虑项目的需求、工具的易用性和可扩展性,以及工具的集成和协同能力。
此外,很多有实力的大厂如腾讯、网易,还会根据公司自身需求,研发一些相关的工具,这些工具可能并不对外,但是万变不离其宗,掌握了这些工具的基本原理和使用,也会帮助你快速上手同类产品的。
希望本文能够帮助大家更好地理解和应用这些游戏测试工具,提升游戏测试的效果和质量。