首页 > 其他分享 >移动端弱网测试

移动端弱网测试

时间:2023-03-03 10:34:52浏览次数:37  
标签:弱网 网络 测试 速率 速度 移动 端弱 延迟

软件行业真是学无止境,这几天又学到了弱网测试这个专题的一些皮毛,整理下来供后续学习。

弱网测试作为健壮性测试的重要部分,对于移动端测试来说必不可少。

这是因为目前移动端产品的使用用户所处的网络并非完全的流畅WIFI环境,仍有相当多的用户主要使用4G、3G、2G等网络,另外因移动端产品使用场景多变,如进地铁、上公交、进电梯等,使得弱网测试显得尤为重要。毕竟考虑到各种场景的客户端展示及容错,能极大提升产品印象和用户体验。

什么是弱网测试

弱网测试主要是在网络质量差的情况下导致丢包和延迟现象而引发的问题。

那什么是弱网络呢?

网络包括上行速度,下行速度,网络的响应延迟,网络的可靠性,网络的稳定性等这些特性。当这些特性出现问题的时候都能可以定义为弱网络。

什么时候算弱网络是根据产品,没有特定数值,比如网络游戏需要一个网速的最低值, 低于这个网速可能会出现延迟影响游戏体验。当然还有网络的可靠性,当网速正常,但是这个网络不可靠,时不时的会出现断网,然后马上又恢复等等。

弱网测试关注点

目的:弱网测试是为了测试数据的一致性和准确性

在弱网测试中,数据一般有两种情况

  1. 在请求数据的时候,由于网络较差出现有些接口请求失败导致显示上出现问题。
  2. 在通过调用能够操作数据库(update,insert)操作的接口的时 候,出现重复提交数据,而数据库没有做拦截出现重复的数据导致的问题。

在弱网测试中,UI一般有以下情况:在点击按钮提交数据的时候,在没有响应的情况下,应该loading,以免出现重复提交数据。但是有些时候其实server已经处理好了,但是由于网络原因没有及时返回给app,导致app以为没有成功。然后出现app可以再次点击的情况。假如server没有对重复数据做拦截,数据库中的数据就会出现问题。

其他注意点:

  • 页面相应时间是否可接受,关注包括热启动,冷启动时间,页面切换,前后台切换,首字时间,首屏时间等
  • 页面呈现是否完整一致
  • 超时文案是否符合定义,一切信息是否显示正常
  • 是否会有超时重连
  • 大流量时间风险:是否会在弱网下进行更新Apk包,下载文件等大流量动作

 

弱网测试工具

模拟弱网络主要是降低网络的下行速度、上行速度、网络的稳定性可靠性等;模拟弱网络主要是靠工具来完成;现在用的比较多的是windows下的fiddler和mac下的 charles;什么是弱网测试

弱网涉及到的几个概念及数据

网络带宽

 带宽,英文名bandwidth,网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。

数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是描述带宽的单位,更长见的是使用 bps(Bit Per Second),称之为比特率表示带宽的单位。比特率越高,每秒传送数据就越多。

网络速度

 网络速度一般是指电脑或手机上网时,上传和下载数据时,请求和返回数据所用的时间长短。

可想而知,网络速度肯定是和带宽有关系的。不同的带宽所具有的宽带速率肯定是不同的,这里说的宽带速率我们一般分位上行速率和下行速率。

  • 上行速率,是指用户向互联网发送信息时的数据传输速率。比如:你向QQ空间传送图片、向百度云服务器传送图片或视频等。“上行速率”决定上传信息的速度。

  • 下行速率,是指互联网向用户发送信息时的数据传输速率,比如打开浏览器,从网上下载文件等。“下行速率”决定下载信息的速度

  • 速率的单位是:比特/秒(bit/s)或者叫做:比特率(bps),而速度的单位:字节/秒(Byte/s)。

而根据换算关系:1Byte=8bits(1字节为8比特),所以速率和速度之间的关系是:速率/8 = 速度。

  • 下载速度计算方法

下载速度与下行速率的数值对应关系为:极限下载速度=下行速率/8。

例如200M宽带,其极限下载速度为 204800k/8=25600k字节/秒(Mbps) =25M/s 。当然,这只是理论值。

上传速度的计算方法

上传速度与上行速率的数值对应关系为:上传速度=极限上行速率/8。

例如200M宽带,对应的上行为10240kbps,那么理论的上传速度=10240k/8=1280k字节/秒 = 1.25M/s。当然,这也是理论值。

网络延迟

 网络延迟,表示在传输介质中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。

网络延迟,最明显的表现就是玩游戏卡顿。因为在玩游戏的过程中,用户操作手机,手机需要将用户的操作传到服务器,服务器再将操作后的画面回传给用户,如果这个数据传递时间过长,表示出来就是页面卡顿,即网络延迟高。

网络延迟一般分位以下几个级别:

1~30ms:极快,几乎察觉不出有延迟,玩任何游戏速度都特别顺畅

31~50ms:良好,可以正常游戏,没有明显的延迟情况

51~100ms:普通,对抗类游戏能感觉出明显延迟,稍有停顿

100ms:差,无法正常游戏,有卡顿,丢包并掉线现象

网络带宽、网络速度和网络延迟之间的关系

前面我们说过网络速度和网络带宽之间的关系,理想情况下,带宽越高网速越快。

那么,是不是带宽越高,网速越快,延迟一定越低呢?

其实不是的!影响网络延迟的主要因素是目标服务器之间的节点数、节点性能和各节点之间的距离。

标签:弱网,网络,测试,速率,速度,移动,端弱,延迟
From: https://www.cnblogs.com/my-testing-life/p/17174682.html

相关文章