美文网首页
网络异常测试

网络异常测试

作者: 测试菜鸟 | 来源:发表于2018-12-31 00:27 被阅读0次

tc命令,模拟网络异常可通过以下命令,其中eth0可根据自己的网卡设备号进行替换:

1. 网络延迟

 tc qdisc add dev eth0 rootnetem delay 100ms

该命令将 eth0 网卡的传输设置为延迟 100 毫秒发送。

模拟更真实的情况,延迟值可能会有一定的波动性,可以使用以下命令来模拟

tc qdisc add dev eth0 root netem delay 100ms 10ms

该命令将 eth0 网卡的传输设置为延迟 100ms ± 10ms (90 ~ 110 ms 之间的任意值)发送

2. 网络丢包

tc qdisc add dev eth0 root netem loss 1%

该命令将 eth0 网卡的传输设置为随机丢掉 1% 的数据包。

3. 数据包重复

tc qdisc add dev eth0 root netem duplicate 1%

该命令将 eth0 网卡的传输设置为随机产生 1% 的重复数据包 。

4. 数据包损坏

tc qdisc add dev eth0 root netem corrupt 0.2%

该命令将 eth0 网卡的传输设置为随机产生 0.2% 的损坏的数据包 。

5. 数据包乱序

tc qdisc change dev eth0 root netem delay 10ms reorder 25% 50%

该命令将 eth0 网卡的传输设置为:有 25% 的数据包(50%相关)会被立即发送,其他的延迟10 秒。

查看已经配置的网络条件

tc qdisc show dev eth0

如果需要删除已配置的条件,则将以上命令中的add更改为del即可。

当然iptables还是可以模拟丢包,很多人说tc用起来更方便,但是tc是基于网卡的操作,而iptables是可以基于指定的ip进行丢包处理,这无非是使用虚机的小伙伴们的福音啦~

参考:

https://blog.csdn.net/wuxiaobingandbob/article/details/72765633

iptables

https://blog.csdn.net/sheldon761642718/article/details/54602864

相关文章

  • 网络异常测试

    tc命令,模拟网络异常可通过以下命令,其中eth0可根据自己的网卡设备号进行替换: 1. 网络延迟 tc qdis...

  • 分布式应用异常测试一二说

    异常测试按性质分为应用层的业务逻辑异常测试、系统硬件/网络/文件/数据库/缓存/中间件异常测试,其中包含了许...

  • 网络异常测试命令

    网络延迟: 通过下面命令让eth1网卡延迟30ms:tc qdisc add dev eth1 root nete...

  • 异常测试之Socket网络异常

    本文由作者张雨授权网易云社区发布。 前言 不知道大家在测试的过程中有没有发现关于异常测试这样一个特点: 无论是分散...

  • 异常测试之Socket网络异常

    本文由作者张雨授权网易云社区发布。 前言 不知道大家在测试的过程中有没有发现关于异常测试这样一个特点: 无论是分散...

  • 软件测试-面试总结

    1.测试过程中需要考虑哪些异常情况下的测试(原问题是如何登录界面的异常测试) 测试时需要考虑的通用异常有: 网络环...

  • 异常测试平台搭建

    异常测试是有别于功能测试和性能测试又一种测试类型,通过异常测试,可以发现由于系统异常、依赖服务异常、应用本身异常等...

  • 网络异常模拟测试方法

    1.网络异常的分类 在系统的运行过程中,可能会遇到各种各样的网络问题,其中主要可能出现的问题有 网络延迟:当网络信...

  • 1. 模块做异常测试考虑点

    ###关于异常测试### 异常测试就是人为地构造异常场景,观察服务在异常场景下的表现是否符合预期。 常见异常测试类...

  • 测试网络

    测试网络测试网络测试网络测试网络测试网络测试网络

网友评论

      本文标题:网络异常测试

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