美文网首页
弱网测试

弱网测试

作者: chrisLL | 来源:发表于2019-02-01 19:33 被阅读0次

    工具:

    Network Emulator,fiddler

    安装:

    Windows系统下载Network Emulator后,点击exe文件安装即可

    原理:

    Network Emulator限制本机网络;手机通过代理连接PC。

    使用:

    1. 首页

    2.      新建VirtualChannel,File->new或者Configuration->New Channel

    3.      新建过滤器Filter,Configuration->New Filter,Add->close

    参数说明:

    1) All Network是指所有网络

    2) IPV4,IPV6(本地IP Local IP)或者远程IP(Remote IP)及子网掩码(IP Mask)

    3) 可以指定本地端口(local Port)或远程端口(Remote Port)大小范围

    4) 协议(Protocol),针对TCP\UDP 协议

    5) 可以选择网卡适配器(Adapaters),对适配器增删改

    4.      新建连接Link,Configration->New Link,未配置link为灰色

    5..      设置UpStream和DownStream

    双击link或者悬浮link上鼠标右键打开UpStream和DownStream

    参数说明:

    【loss】丢包:

    No Loss:默认,不模拟丢包。

    Periodic loss: 模拟周期性的丢包。按填写数量(设为x个),每x个包,就丢一个包

    Random loss: 模拟随机丢包,按给定丢包的概率,随机丢包。

    Burst loss: 模拟根据给定的可能性进行丢包。当发生一个丢包事件时,接着连续丢几个包(丢包数量控制在最大(max)最小值(min)之间)。

    G-E loss: 模拟发生数据包丢失遵循Gilbert-Elliot模型,由两个状态组成:好的状态和坏的状态。可分别为这2个状态指定数据包丢失率,同时可设置网络传输在这两种状态的概率

    【error】错包(网络传输过程中,包中一个或者多个字节出现Error)

    No Error 不模拟数据传输错误

    Random error:根据给定的比例,模拟随机发生传输错误。

    G-E error:发生传输错误遵循Gilbert-Elliot Model, 模型,由两个状态组成:好的状态和坏的状态。可分别为这2个状态指定数据包丢失率,同时可设置网络传输在这两种状态的概率

    错误概率单元(Error Rate Unit):

    Bit error: 设置出错概率为每个字节出错的概率。

    Packet error: 设置出错概率为每个包出错的概率。

    【Latency】延时

    延迟来自某应用发送的数据包被另一个应用程序接收到的时间。

    Fixed delay: 按给定值,延迟固定时间(单位:毫秒)

    Uniform delay: 按统一分布,延迟一定量的时间(时间控制在最大最小值之间)

    Normal delay: 按正态分布.延迟一定量的时间(average:平均值,Devation:偏差)

    Linear delay: 延迟一定量的时间(在给定时间周期(Period)内,延迟的时间大小从最小值线性增加到最大值,当达到最大值时,又从最小值开始。

    Burst delay: 根据给定概率(Probability),延迟一定量的时间(Latency),丢包数控制最大值和最小值之间

    6.      生效验证

    1)      丢包

    设置丢包50%

    2)      延时

    设置延时1000ms

    相关文章

      网友评论

          本文标题:弱网测试

          本文链接:https://www.haomeiwen.com/subject/fjndsqtx.html