51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1523|回复: 0

浅谈弱网测试

[复制链接]

该用户从未签到

发表于 2018-4-16 14:24:59 | 显示全部楼层 |阅读模式
本篇中我会给大家讲一讲我工作中所接触到的]弱网测试。比较浅显,也希望诸位有经验的可以留言对小弟进
行指导。

首先我们说说为什么要来做弱网测试。弱网测试,属于健壮性测试的内容,为什么要做呢。现在IT行业飞速
发展,各种APP都有,尤其是现在的人们更习惯在上下班的路上去关注一些新闻,看看股市,小说,直播,
玩游戏等等。那么就会面临一个问题,在地铁里,巴士上,甚至是电梯,车库等等的场景里。在这个时候,
我们就需要针对这些场景,去关注一下软件的运行状态。以及弱网环境下,出现丢包、延时软件的处理机制。
避免造成用户的流失。

在做弱网测试的时候,弱网环境的搭建是第一个我们面临的问题。怎么去搭建一个理想的弱网环境呢。给大家
推荐一个工具:Network-Emulator-Toolkit。笔者一直用的这个工具做的弱网测试。这个工具的作用主要是设置
丢包率和延时。为什么我不选择可以限制网络流量的工具呢?首先没找到这样的工具。笔者找了很久,尝试着
去限制网络流量,但是发现并无这样的工具。如果哪位有这种工具,可以留言告诉我,我也学习一下。其实丢
包和弱网并无区别,因为我们在弱网条件下最常见的问题就是丢包。

上面讲到的那个工具,设置完丢包率之后,完全可以限制你的电脑包括移动设备的丢包率。具体的使用方法可
以去百度,是有教程的,这里就不再多做介绍。移动设备连接的方法就是通过设置WiFi的代理IP去实现。

然后iOS的设备,在安装了开发者证书之后,会在设置里有一个开发者的选项。里面找到Network那个选项,
进入之后就可以对丢包率进行设置,还可以设置3G/2G流量。也是非常方便的。不过安卓我是没有发现这种功
能,所以大家还是老老实实的借助那个工具吧。
设置好丢包率之后,我们可以在dos窗口里,随便ping一个地址,去检查一下我们的网络状况。如果存在丢包、
延时就说明我们的弱网环境已经搭好了。
好了,弱网环境已经搭建好了,那么我们来看看弱网环境下主要出现的几个问题:


1、丢包。丢包应该是最常见的问题。在TCP协议中,需要不停的发送请求,来确认连接状态,一旦发生丢包,
就需要重传。这个时候就需要去检查产品的处理机制,给予什么提示,如果未响应怎么处理这些。
2、延时。延时也是很常见的问题。由于网络太差,产生了网络波动,导致数据包在传输的时候出现抖动。可
能导致请求出现超时的现象。这个时候就需要给予相应的提示,或者是其他的处理方式。

一般我就是看这两种现象。检查弱网条件下,产品的运行状态,处理机制,提示信息,包括网络恢复后的重连
等等。弱网其实也就是一种异常场景,主要的作用还是辅助我们检查产品的健壮性。也并没有想象的那么复杂
和难。无非就是需要处理好各种网络条件下产品的运行状态,给予对应的处理。尽量避免用户的流失。

回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-3-29 21:29 , Processed in 0.071609 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表