一,在实际的测试工作中,会因为业务需要,有时限网速,更加符合实际,测试出真实的响应时间情况找到apache-jmeter-5.0/bin/jmeter.properties文件,找到参数,分别为限制http以及https
#httpclient.socket.http.cps=0
#httpclient.socket.https.cps=0
如图所示:
计算逻辑:cps = (target bandwidth in kbps * 1024) / 8,所以cps=B/s(字节每秒)的速率。
二,对于网络带宽的换算
1、网络速率
100Mbps=100Mbit/s即兆比特每秒
100MB/s=100MBytes/s即兆字节每秒
1B=8bit
100Mbps=12.5MB/s,理论上平常的百兆带宽下载速率可以达到12.5MB/s 100MB/s=1001024KB/s=1001024*1024B/s
2、数据存储对于数据硬盘之类的存储换算比较不同,数据存储是以10进制表示,1MB=1000KB
三,jmeter分别配置不同的cps测试响应时间的变化
默认情况下该接口,查看网络延迟情况:
设置cps=40KB/s=40*1024B/s=40960,查看网络延迟情况
可以看到吞吐量是有明显的下降的。
通过这样的设置方法,可以做到弱网测试。