• Android端弱网测试


    弱网测试,是通过工具,模拟各种网络状况,对App进行性能方面的衡量。

    网络状况,一版可以通过3个方面的指标进行控制:(1)网络带宽(2)丢包率(3)延迟

    丢包:是指一个或多个数据数据包(packet)的数据无法透过网上到达目的地。丢包与比特错误(bit error)与噪声(noise)所造成的虚假的数据包(spurious packets)是三个最主要的数字通信错误的原因。
    
    丢包的影响:丢包可能造成流媒体技术、VoIP、在线游戏和视频会议的抖动(jittering),并会一定程度上影响到其他的网上应用。
    
    延迟:指网络延迟,一个数据包从用户的计算机发送到网站服务器,然后再立即从网站服务器返回用户计算机的来回时间。通俗的讲,就是数据从电脑这边传到那边所用的时间。
    
    延迟的影响:等待时间延长,卡顿,操作无响应。丢包率提升。
    

    一. 网络带宽

    很多工具都可以控制网络速度,下面提供一种方法。PC端设置一个wifi热点(wifi共享工具有很多,如共享大师,猎豹wifi等),然后用Android真机连接该热点。连接后,打开wifi工具的控制页面,如下图(猎豹wifi),便可设置连接到此wifi的设备的上行,下行网络带宽。

    设置带宽时,可参考各标准网络制式的带宽速率:

    二. 丢包率/延迟

    上面提到的wifi工具只能简单的设置下网速,如果想设置更多的的网络参数,需要使用其他工具。比较常用的是“Network Emulator for Windows Toolkit64”。安装启动后,如下图:

    工具打开后,默认会启动一个新的Channel,然后点击Configuration->New Filter, 加入需要控制的设备的IP,也可以简单的选择“All Network”。然后“Add”,“Close”。

    需要注意的是,如果选择了“All Network”,PC和Android真机一样,都会受到影响,访问网络会出现问题。
    

    接下来,点击Configuration->New Link。Link建立后,一种方法是在控制栏便捷选择网络制式,快速完成配置。另一种方法,就是双击link,在弹出的页面中设置需要的设置。

    网络参数设置完成后,点击控制栏上的启动按钮,就可以开始测试了。

    以上,便是Android真机的弱网设置。

    下图是在网络限制前和限制后,对同一地址的检测情况,可以明显看到丢包率和响应时间的变化:

  • 相关阅读:
    unity调用Android的两种方式:其二,调用aar包
    Unity调用Android的两种方式:其一、调用jar包
    使用 Gradle 编译 Java 项目时报错: Could not find Tools.jar
    Unity CommandInvokationFailure: Failed to re-package resources. 解决方案
    Unity Android路径及注意事项
    Unity Debug类
    Unity C#集合
    Unity C# const与static readonly的区别与联系
    Unity 脚本中各种[XXX]的用法
    unity 看到Sphere内部,通过Sphere播放全景视频时候遇到的问题
  • 原文地址:https://www.cnblogs.com/xbxblog/p/9963929.html
Copyright © 2020-2023  润新知