弱网测试

一、使用Jmeter进行弱网测试

 

找到jmeter.properties 文件,里面的字段:

#httpclient.socket.http.cps=0
#httpclient.socket.https.cps=0

这是限制http和https请求速率的参数。

cps = (target bandwidth in kbps * 1024) / 8     == 也就是B/s

(1)网络带宽的换算:
100Mbps=100Mbit/s即兆比特每秒
100MB/s=100MBytes/s即兆字节每秒
1B=8bit
100Mbps=100/8MB/s = 12.5MB/s,理论上平常的百兆带宽下载速率可以达到12.5MB/s
100MB/s=100*1024KB/s=100*1024*1024B/s
(2)设置jmeter里的参数

30MB/s = 30*1024B/s = 30720B/S 

(3)使用jmeter 调京东商品接口测试 http://p.3.cn/prices/mgets?skuIds=J_11123434&type=1

默认情况下:

30MB/s下:

可以看到限制带宽后,平均响应时间变长了。

 

二、使用fiddler 弱网测试

【Rules】-> 【Customize Rules】打开自定义的脚本编辑界面,Ctrl+H 搜索 if (m_SimulateModem)

"request-trickle-delay" :表示上传(请求)的延迟,单位:ms/KB

"response-trickle-delay" : 表示下载(回复)的延迟,单位:ms/KB

如果我们想要修改这个值,单位为kbps,去达到限速的目的,那么将kbps转换成ms/KB,则:

1000 / kbps = ms/KB。

如果想要修改成50kbps, 那么延迟就为:200ms/KB。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值