jmeter的弱网模拟
在模拟弱网方面处理常用的fiddler之外,jmeter也是一样可以实现弱网测试的。具体操作可参考:
1、首先找到jmeter的配置文件,在安装目录下的bin/jmeter.properties文件,修改http.csp/https.cps的值,这里默认为0,表示对http/https类协议不作任何限制,cps表示“每秒字符数”,计算逻辑为:cps = (target bandwidth in kbps * 1024) / 8,即cps=B/s。
2、先了解下换算规则
1Mbps=1Mbit/s即兆比特每秒
1MB/s=1MBytes/s即兆字节每秒
1B=8bit
100Mbps=12.5MB/s,理论上平常的百兆带宽下载速率可以达到12.5MB/s
3、设置响应时间很小的情况,cps=100KB/s=100*1024B/s=102400,查看网络延迟情况
首先添加线程组,添加http请求,设置线程100,平均响应时间为0.130s。
设置cps值为40*1024
再执行脚本,看平均响应时间为0.414s,网络延时0.284S。