网络环境搭建(第五篇 手游弱网测试说明)

本文目录
第五篇 手游弱网测试说明
一、概述
手游弱网测试即对手游网络性能的测试,由于手机端网络环境的不稳定性和多样性(包括wifi、4G、3G等)在游戏过程中由于网络震荡或者切换网络时,往往回出现一些莫名其妙的BUG,而这些BUG在功能测试中往往是不易被发现的,固需要对手游做专门的弱网测试。
二、弱网测试过程
1、弱网测试需求分析确定测试策略;
2、分析测试点输出测试用例;
3、接入测试环境进行测试;
4、输出测试结果反馈修复;
5、回归测试
三、一般手游弱网测试方法
1、测试点
分析游戏,找出游戏中和网络交互有关的关键点,以下测试点优先级较高,需要重点测试:
正常游戏的主要流程,例如:登录、进入游戏、游戏中操作、游戏结算等;
游戏中涉及支付购买的地方,例如购买钻石、购买道具、游戏复活等;
游戏中涉及领取奖励的地方,例如每日奖励、任务奖励、抽奖等;
游戏中对网络敏感的交互功能,例如实时对战;
测试点设计示例如下图3-1:
2、测试方法
2.1测试点断网测试
单独针对每一个测试点,分别进行发包断网,收包断网测试。这种方式只适用于客户端单个请求上行对应服务器单个响应回包,收发消息是一对一同步进行的一般手游场景,比如购买,升级,开局,结算等。对测试者要求高,需要清晰了解每个测试点客户端与服务器的交互逻辑,才能设计用例。
因为每次只测试一个测试点,覆盖不到游戏并发请求的异常逻辑,且开发只要做好网络底层超时逻辑,一般都能覆盖到全部测试点,因此发现缺陷的效率相比之下较低。
测试方法示例如下图3-2-1:
2.2组合场景法
设置一种网络模式,执行玩家经常遇到的游戏场景。同时配合在测试点上,采用断网或切换网络等操作,观察是否符合有效(能完成逻辑)或无效预期(不能完成逻辑)。此方法执行起来方便快捷,发现缺陷效率高。适用于MOBA等实时对战类的游戏场景。
但是,由于选定的网络有很大的不确定性,不能保证每次执行用例有恒定的网络前提条件作为输入,因此预期都分为有效或无效两种情况,不能保证两种结果都覆盖到,是一种有损的测试方法。
四、弱网环境参数设置示例如下图4-1:
五、网络环境搭建工具
模拟网络环境搭建工具:
Network Emula♪(^∀^●)ノ
《《下一篇 弱网环境搭建》》
《《返回目录》》
简单搭建ZeroTier网络环境
加入后会提示 200 join OK
视频会议中,静态NAT 网络环境搭建记录
1、网络环境介绍
视频终端A:IP:192.168.3.30 (内网)
NAT服务器:华为路由器WS5200 有NAT服务功能
WAN IP :192.168.0.8 (对外网的IP地址)
LAN IP:192.168.3.1 (内网IP地址,内网网关地址)
视频终端B:192.168.0.2 (外网地址)
A:192.168.3.30----------------LAN:192.168.3.1 || NAT(路由器)||WAN:192.168.0.8 ------------------B:192.168.0.2
当前网络环境
A直接能ping通B的IP地址
A:ping 192.168.0.2 能通
B ping 不通A的IP地址
点对点会议中:A呼叫B
A发送到B的音频目的端口:60040
A发送到B的视频目的端口:60042
路由器NAT服务配置如下:(只贴了音频端口配置的截图)
NAT服务配置好后
终端A配置静态NAT IP地址
终端A配置静态NAT IP地址:192.168.0.8(就是路由器的WAN口地址)
此时发出的包,源IP地址就会变成192.168.0.8
路由器接收到的60040端口的UDP数据包,就会发送到映射的内网地址端口号上。实现网络穿越。
配置完后,可以用终端A直接IP呼叫终端B,实现音视频码流的网络穿越。
注:终端B无法呼叫终端A,只能通过终端A主呼。
PNET Lab模拟器网络实验:简单网络的配置
本实验通过PNET Lab 4.2.9为基础环境,使用PC镜像VPCS、路由器镜像vios-adventerprisek9-m.SPA.159-3.M3、交换机镜像viosl2-adventerprisek9-m.ssa.high_iron_20200929演示。
第一部分 网络环境搭建、路由器配置
1、网络环境搭建
前面已经写过网络环境搭建的相关操作步骤,请点击本链接学习,在此不在赘述。
2、设置VPCS的IP地址
前面已经写过网络环境搭建的相关操作步骤,请点击本链接学习,在此不在赘述。
3、路由器R1的配置
4、路由器R2的配置
5、路由器R3的配置
第二部分 网络环境搭建、路由器配置
1、测试网关
2、测试不同子网的IP地址
3、排查网络故障
4、路由器R2上添加去往192.168.1.2的路由
5、再次测试ping 12.1.1.2地址
6、R1、R2、R3上添加路由
7、进一步测试网络的连通性
8、关闭loopback 0
9、再次测试网络的连通性
为什么要搭建网络安全实验环境
是为了提高网络安全技术人员的技能和能力,以更好地应对网络安全威胁。搭建网络安全实验环境可以提供一个真实的网络环境,让网络安全技术人员可以在实验环境中模拟各种网络攻击和防御场景,以更好地了解网络安全威胁和应对方法。搭建网络安全实验环境是为了模拟真实的网络攻防场景,以便于学习和研究网络安全技术、工具和方法。









