美文网首页
tc及iptables用于网络异常场景覆盖测试

tc及iptables用于网络异常场景覆盖测试

作者: 佛系小懒 | 来源:发表于2020-02-03 08:32 被阅读0次

通过tc工具模型网路延迟、丢包、乱序;网络抖动、闪断等场景

备注 #{eth_ins}未机器网卡; #{time_ins}延迟时间:毫秒  ; #{rate_ins}  丢包率

延迟

tc qdisc add dev #{eth_ins} root netem delay #{time_ins}ms

丢包

tc qdisc add dev #{eth_ins} root netem loss #{rate_ins}%

包乱序

tc qdisc change dev #{eth_ins} root netem delay #{time_ins}ms reorder #{rate_ins1}% #{rate_ins2}%

包损坏

tc qdisc add dev #{eth_ins} root netem corrupt #{rate_ins}%

限速

tc qdisc del dev #{eth_ins} root tc qdisc add dev #{eth_ins} root handle 1: htb tc class add dev eth0 parent 1:1 classid 1:10 htb rate 1mbit ceil 1mbit tc qdisc add dev eth0 parent 1:10 sfq perturb 10 tc filter add dev eth0 protocol ip parent 1: u32 match ip dst"

规则清除

tc qdisc del dev #{eth_ins} root

网络闪断

if #{eth_ins} down &&  if #{eth_ins} up 

指定端口丢包

iptables -A INPUT -p tcp --dport #{port_ins} -j REJECT

iptables -A OUTPUT -p tcp --dport #{port_ins} -j REJECT

iptables -A INPUT -s #{ip_ins} -j DROP

iptables -A OUTPUT -s #{ip_ins} -j DROP

ifconfig #{eth_ins} down && sleep 1 && ifconfig #{eth_ins} up

ifdown #{eth_ins} && sleep 1 && ifup #{eth_ins}

iptables规则清除

iptables -P INPUT ACCEPT && iptables -F

网络流量数据获取

cat /proc/#{pid}/net/dev | grep #{eth_ins}

相关文章

  • tc及iptables用于网络异常场景覆盖测试

    通过tc工具模型网路延迟、丢包、乱序;网络抖动、闪断等场景 备注 #{eth_ins}未机器网卡;#{time_i...

  • TC基础与自动化

    前言 互联网产品的测试常常要覆盖在不同网络下的表现,例如丢包,带宽受限,时延及抖动等网络较差的情况,为了测试场景的...

  • 接口测试的注意事项

    接口测试范围 a)业务功能(包括正常、异常场景是否实现) b)业务规则(覆盖度是否全面) c)参数验证...

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

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

  • APP 健壮性测试

    目录 一、异常场景测试 二、交叉事件测试/中断测试 三、时间测试 一、异常场景测试 1、没有内存空间时,APP能否...

  • APP 健壮性测试

    目录 一、异常场景测试 二、交叉事件测试/中断测试 三、时间测试 一、异常场景测试 1、没有内存空间时,APP能否...

  • APP 健壮性测试

    目录 一、异常场景测试 二、交叉事件测试/中断测试 三、时间测试 四、离线浏览 一、异常场景测试 1、没有内存空间...

  • App健壮性测试

    目录 一、异常场景测试 二、交叉事件测试/中断测试 三、时间测试 一、异常场景测试 1、没有内存空间时,APP能否...

  • 网络异常测试

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

  • Docker已删除,转发的端口还是被占用处理

    问题:COMMAND_FAILED: '/sbin/iptables -t nat -A Docker -p tc...

网友评论

      本文标题:tc及iptables用于网络异常场景覆盖测试

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