一、游戏测试工具清单
以下是游戏测试人员在工作过程中可能会用到的各类工具清单,包括*能监控、UI自动化、弱网测试、榜单排行、安全测试、分发测试、缺陷管理、设备管理以及其他工具等类别。
WeTest助手:WeTest平台出品的****能数据采集工具,支持Android 2.3- 5.1。
GT:腾讯开源的****能监控、调试框架。
Em**gee:网易开源的****能监控工具,不支持Android 7.0以上版本。
adb:安卓SDK自带的调试工具,通过adb shell命令获取*能数据。
GameBench:收费软件,用于游戏*能测试。
Battery Historian:生成电量消耗报告的工具。
Trepn Profiler:用于移动设备上的应用功耗和*能分析工具。
Snapdragon Profiler:骁龙平台的*能分析软件。
Tegra Graphics Debugger:NVIDIA Tegra的*能分析软件。
Mali Graphics Debugger:Mali平台的图形调试工具。
Xcode Instruments:Xcode自带的*能调试工具集。
GT:腾讯开源的****能监控、调试框架,需要接入SDK。
iStatisticaWeTest助手:iOS7以上,需要**,用于*能监控。
GameBench:收费软件,用于游戏*能测试。
nmon:Linux操作系统上广泛使用的监控与分析工具。
Unity Profiler:Unity自带的Profile工具,用于Unity游戏*能分析。
MemoryProfiler:Unity5.3新增的内存分析工具。
UWA:本地测试收费,需要集成SDK,用于Unity游戏*能测试。
UPA:WeTest联合Unity官方打造的*能分析工具,收费。
Airtest:网易开源的UI自动化测试工具,适用于游戏和App。
ATX:基于图像识别完成游戏的自动化操作。
GAuto**tor:针对Unity手游的UI自动化测试框架。
adb:通过adb shell input命令来完成点击、滑动等操作。
按键精灵手机版:用于模拟点击和滑动操作。
Airtest:网易开源的UI自动化测试工具,适用于游戏和App。
ATX:基于图像识别完成游戏的自动化操作。
按键精灵手机版:需要**,用于模拟点击和滑动操作。
facebook-wda:Facebook WebDriverAgent非官方Python客户端,用于UI自动化测试。
Airtest:网易开源的UI自动化测试工具,适用于游戏和App。
按键精灵:老牌模拟鼠标键盘操作的软件。
SikuliX:图形化编程工具,可用于UI自动化测试。
PyAutoGUI:Python库,模拟鼠标键盘操作。
clumsy:Windows平台下人工造成不稳定的网络状况,方便易用。Network Emulator Toolkit:Windows平台下的弱网模拟工具。Augmented Traffic Control:Facebook开源的网络模拟工具。Charles:支持****、****S协议的弱网测试。Fiddler:支持****、****S协议的弱网测试。四、榜单排行
七麦数据:提供移动应用榜单排行和数据分析。TalkingData:提供移动应用数据分析服务。艾瑞指数:提供移动应用行业数据和分析。腾讯移动分析数据中心:提供移动应用数据分析服务。五、安全测试
pydivert:Python库,WinDivert的Python绑定。
Fiddler:****协议调试代理工具。
IDA Pro:交互式反汇编器专业版,用于反编译和分析。
NET.Reflector:Unity安卓DLL代码文件反编译工具。
AssetStudio:Unity AssetBundle**工具。
TestFlight:苹果出品的分发测试工具。七、缺陷管理
禅道:国产开源项目管理软件,可用于缺陷管理。Redmine:开源的项目管理软件,支持缺陷管理。Jira:商业化的项目管理软件,功能强大,支持缺陷管理。Quality Center:商业化的缺陷管理工具。八、设备管理
STF:Web端进行批量移动设备管理控制工具。ATX-SERVER:Go语言编写的安卓设备集群管理工具。ShareDevice:**** core开发的轻量级设备共享工具。libimobiledevice:与iOS设备进行通信的跨平台协议库。pymobiledevice:libimobiledevice的Python绑定。imobiledevice:Quamotion提供的libimobiledevice的Windows平台可执行版本。九、其他工具
Cocos2d-x Console模块:Cocos2d-x 3.0新增的基于TCP的远程调试模块。Robo 3T:MongoDB可视化工具。效率工具Wox:Windows下免费开源的效率启动器。
ProcessOn:**绘图平台,支持流程图、思维导图等。
Bcompare:文本对比**,收费。
DiffMerge:免费的文本对比工具。
Cmder:Cmd的替代品,功能更强大。
以上工具清单涵盖了游戏测试过程中可能会用到的各类工具,希望能为游戏测试人员提供一定的帮助。
二、游戏测试进阶之*能测试工具perfdog
游戏测试进阶之*能测试工具perfdog介绍
perfdog,也被称为*能狗,是一款支持移动多平台、多应用的*能测试工具。它无需对手机进行ROOT/**,也无需对手机硬件、游戏及应用***做任何修改,实现了*简化即插即用的操作体验。作为目前较为主流的*能测试工具,perfdog以其强大的功能在游戏测试领域备受青睐。
从官方网站下载perfdog软件,解压后打开桌面客户端。
在手机上开启必要的权限,以便perfdog能够正常获取*能数据。
在perfdog客户端中选择需要测试的游戏,并启动测试。
测试完成后,在perfdog客户端中查看*能测试数据,并进行详细的分析。
开启屏幕截图功能后,perfdog会在测试中自动截图。但请注意,截图功能可能会对游戏*能产生轻微影响。后台查看报告时,可以选择对应的时间点,截图也会自动对应显示。
perfdog可以显示整机的CPU使用率和被测应用的CPU使用率,帮助测试人员了解游戏在CPU方面的*能表现。
在内存部分,perfdog可以显示被测应用的内存使用情况,包括实际内存、**区内存(swap memory)和手机虚拟内存(virtual memory)。但通常,测试人员主要关注实际内存的使用情况。
fps即每秒帧率,表示一秒内刷新的帧数。perfdog可以实时统计fps值,帮助测试人员了解游戏的流畅度。一般手游的完美情况是fps=60。
frame time可以理解为单帧耗时,即每帧渲染所需的时间。当fps=60时,帧耗时约为16.67ms。perfdog可以实时统计帧耗时,方便测试人员进行对比和分析。
perfdog还可以显示CPU的温度,帮助测试人员了解手机在长时间游戏下的发热情况。
perfdog可以显示游戏在测试过程中的网络流量使用情况,帮助测试人员了解游戏的网络*能。
目前,perfdog的GPU*能监测功能主要支持高通芯片的设备。如果设备不是高通芯片,则GPU部分可能显示为空。
perfdog可以显示手机在测试过程中的电量消耗情况,帮助测试人员了解游戏的能耗表现。但请注意,电量监测功能需要使用wifi连接进行测试,如果使用u**连接则可能无法获取数据。
综上所述,perfdog作为一款功能强大的*能测试工具,在游戏测试领域具有广泛的应用前景。通过简单的操作步骤和丰富的*能参数,测试人员可以全面了解游戏在移动设备上的*能表现,为游戏的优化和改进提供有力的数据支持。













