一、第五篇***手游弱网测试说明

手游弱网测试即对手游网络*能的测试,由于手机端网络环境的不稳定*和多样*(包括wifi、4G、3G等)在游戏过程中由于网络震*或者切换网络时,往往回出现一些莫名其妙的BUG,而这些BUG在功能测试中往往是不易被发现的,固需要对手游做专门的弱网测试。

1、弱网测试需求分析确定测试策略;

分析游戏,找出游戏中和网络交互有关的关键点,以下测试点优先级较高,需要重点测试:

正常游戏的主要流程,例如:登录、进入游戏、游戏中操作、游戏结算等;

游戏中涉及支付购买的地方,例如购买钻石、购买道具、游戏复活等;

游戏中涉及领取奖励的地方,例如每日奖励、任务奖励、抽奖等;

游戏中对网络敏感的交互功能,例如实时对战;

单*针对每一个测试点,分别进行发包断网,收包断网测试。这种方式只适用于客户端单个请求上行对应服务器单个响应回包,收发消息是一对一同步进行的一般手游场景,比如购买,升级,开*,结算等。对测试者要求高,需要清晰了解每个测试点客户端与服务器的交互逻辑,才能设计用例。

因为每次只测试一个测试点,覆盖不到游戏并发请求的异常逻辑,且开发只要做好网络底层超时逻辑,一般都能覆盖到全部测试点,因此发现缺陷的效率相比之下较低。

设置一种网络模式,执行玩家经常遇到的游戏场景。同时配合在测试点上,采用断网或切换网络等操作,观察是否符合有效(能完成逻辑)或无效预期(不能完成逻辑)。此方法执行起来方便快捷,发现缺陷效率高。适用于MOBA等实时对战类的游戏场景。

但是,由于选定的网络有很大的不确定*,不能保证每次执行用例有恒定的网络前提条件作为输入,因此预期都分为有效或无效两种情况,不能保证两种结果都覆盖到,是一种有损的测试方法。

四、弱网环境参数设置示例如下图4-1:

Network Emulator for Windows Toolkit(台式电脑需外接无线网卡并安装驱动)

个人浅见,欢迎留言交流。♪(^∀^●)ノ

<<下一篇弱网环境搭建>>

二、游戏测试工具清单

以下是游戏测试人员在工作过程中可能会用到的各类工具清单,包括*能监控、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的替代品,功能更强大。

以上工具清单涵盖了游戏测试过程中可能会用到的各类工具,希望能为游戏测试人员提供一定的帮助。

阅读剩余 0*
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。