jmeter-模拟弱网测试
测试工具:jmeter
配置文件:jmeter.properties
1、编辑apache-jmeter-5.4.3\bin目录下的jmeter.properties文件,配置httpclient.socket.http.cps、httpclient.socket.https.cps的值;
How to modify network bandwith?
cps values are calculated with this formula :
- cps = (target bandwidth in kbps * 1024) / 8
Some examples:
Network bandwidth
cps value
Mobile data GPRS : 171 kbit/s
21888
Mobile data EDGE : 384 kbit/s
49152
Mobile data HSPA : 14,4 Mbp/s
1843200
Mobile data HSPA+ : 21 Mbp/s
2688000
Mobile data DC-HSPA+ : 42 Mbps
5376000
Mobile data LTE : 150 Mbp/s
19200000
WIFI 802.11a/g : 54 Mbit/s
6912000
WIFI 802.11n : 600 Mbit/s
76800000
Ethernet LAN ; 10 Mbit/s
1280000
Fast Ethernet : 100 Mbit/s
12800000
Gigabit Ethernet : 1 Gbit/s
128000000
10 Gigabit Ethernet : 10 Gbit/s
1280000000
100 Gigabit Ethernet : 100 Gbit/s
12800000000
WAN modems V.92 modems : 56 kbit/s
7168
ADSL : 8 Mbit/s
1024000
ADSL2 : 12 Mbit/s
1536000
ADSL2+ : 24 Mbit/s
3072000
# httpclient.socket.http.cps=0
# httpclient.socket.https.cps=0# bps - bit per second
# cps计算公式
# cps = (target bandwidth in kbps * 1024) / 8# 即如果要模拟 100.0 Mbps 的带宽,则需要设置值为
# cps = (100.0 * 1000 * 1024) / 8 = 12800000
httpclient.socket.http.cps=12800000
httpclient.socket.http.cps=12800000# 即如果要模拟 15.0 Mbps 的带宽,则需要设置值为
# cps = (15.0 * 1000 * 1024) / 8 = 1920000
httpclient.socket.http.cps=1920000
httpclient.socket.http.cps=1920000
2、保存后,重新启动jmeter执行测试;
3、如图:无带宽限制及网络延迟、有带宽限制无网络延迟、有网络延迟无带宽限制、有带宽限制及网络延迟时的接口响应时间对比。(使用fiddler代理模拟网络延迟)
----------------------------------
附:bps 与B/s之间的区别
一、数据传输速率bps
# 数据传输速率的单位是 bit/s,记作:bps
# Mbps —— Millionbit per second(百万位每秒)
# Kbps —— Kilobit per second(千位每秒)
# bps —— bit per second(位每秒)# 采用十进制换算
# 1 Millionbit = 1000 Kilobit = 1000000 bit
# 1 Mbps = 1*1000 Kbps = 1*1000*1000 bps
二、传输数据量大小B/s
# MB —— 百万字节,也称兆字节
# KB —— 千字节
# B —— 字节# 采用二进制换算,2的十次方
# 1 MB = 1*1024 KB = 1*1024*1024 B# 1 B = 8 bit
# 1 Byte = 8 bit,大写 B 代表 Byte(字节),小写 b 代表 bit(比特)
三、bps换算B/s
# 100 Mbps —— 100 M bit per second
# 以 100M 带宽为例进行换算
# 100 Mbps = 100 * 1000 * 1000 (bps)# 换算为 B/s(Byte/s)
# 100 Mbps = 100 * 1000 * 1000 / 8 (B/s)# 换算为 KB/s(K/s = KByte/s)
# 100 Mbps = (100 * 1000 * 1000 / 8) / 1024 (KB/s) = 12207 (KB/s)# 换算为 MB/s(M/s = MByte/s)
# 100 Mbps = 12207/ 1024 (MB/s) = 11.9 (MB/s)
参考链接:
Controlling Bandwidth in JMeter to simulate different networks - Apache JMeter - Apache Software Foundationhttps://cwiki.apache.org/confluence/display/JMETER/Controlling+Bandwidth+in+JMeter+to+simulate+different+networks
jmeter-模拟弱网测试相关推荐
- fiddler everywhere手机抓包_基于移动端抓包使用Fiddler模拟弱网测试
随着移动互联网的发展,移动端测试工作也提上日程,那移动互联网测试与web测试有什么不一样?首先它们架构不一样,再者基于的场景不一样,PC端网络基本固定宽带,而移动互联的网络测试一般分为:2G.3G.4 ...
- 手机APP模拟弱网测试
手机APP模拟弱网测试 一. 弱网测试的意义 一款APP针对不同网络情况下都需要保证不会崩溃,同时尽可能做到在弱网情况下也能达到功能正常使用,或者使用体验达到最佳.弱网测试可以测试APP的加载时间.可 ...
- jmeter 进行弱网测试
在实际的测试工作中,会因为业务需要,有时限网速,更加符合实际,测试出真实的响应时间情况找到apache-jmeter-5.0/bin/jmeter.properties文件,找到参数,分别为限制htt ...
- Fiddler之模拟弱网测试
这里使用的fiddler工具至于fidder网络代理设置就不多说了 模拟网速: 1.启动Fiddler,打开菜单栏Rules---Performances---Simulate Modem Speed ...
- 手机模拟弱网测试-fiddler使用!
一.安装Fiddler 网上说要先安装.NET Framwork4,应该是由于本机已装,所以在安装Fiddler时并没有相关提示. Fiddler安装包:https://www.telerik.com ...
- 测试丢包_入行游戏测试之弱网测试工具
接上次的弱网测试要点,今天我想写一下一些常用的弱网测试工具: 一.谷歌浏览器自带的开发者工具 想起我去年一次短暂的三月份棋牌测试时间,后端是用java,客户端是用json?引擎是cocos? 一不小心 ...
- Fiddler及浏览器开发者工具进行弱网测试
------·今天距2021年265天·------ 这是ITester软件测试小栈第110次推文 在上一篇Fiddler系列文章:Fiddler跨域调试及Django跨域处理,主要介绍了跨域原理.F ...
- 模拟弱网,和弱网工具的使用对比 facebook ATC 和 clumsy
模拟弱网,和弱网工具的使用对比 针对弱网测试工具(facebook ATC,clumsy等)的部署和测试对比,实现模拟弱网测试的部署和测试实施.并对当前XXXX项目进行基础测试,以及在弱网情况,XXX ...
- Jmeter 压力测试、并发测试、弱网测试
jmeter常用测试元件 测试计划:默认 线程组:设置并发数.并发时间.请求循环次数 采样器(simple):较常用HTTP请求.JDBC Request.Soap/XML - RPC Request ...
- fiddler--通过Fiddler模拟弱网进行测试
弱网测试的目的: 弱网测试可以发现一些因为网络问题导致的交互问题,从而更好的完善应用的性能. 关注点: 1.卡死,崩溃,无响应,闪退. 2.业务交互数据传输正确性. 通过Fiddler可以模拟弱网进行 ...
最新文章
- iOS 访问权限设置
- Vue.js教程学习笔记
- VMWare虚拟机下为Ubuntu 12.04.1配置静态IP(NAT方式)
- 算法系列之使用赫夫曼编码的实战应用【对文件进行压缩、解压缩】
- 机器学习中的不平衡分类方法(part2)--模型评估与选择
- Cloud for Customer的contact主数据function字段下拉菜单的绘制原理
- 技术文档(3)--查看和修改Linux服务器的时区和时间
- [debug] RuntimeError: “nll_loss_forward_reduce_cuda_kernel_2d_index“ not implemented for ‘Int‘
- 基于SSM的驾校网站
- configure: line syntax error near unexpected token `win32-dll'
- 16QAM学习(二)multisim仿真 乘法器的实现,MC1496实现信号乘法混合
- 计算机应用基础课程学什么,计算机专业本科课程 主要学什么
- Windows 计算机的快捷键大全
- 英文电子书下载:salttiger.com
- 计算机程序ui设计员工资,ui设计师工资一般多少,发展前景怎么样
- 一键 为 Win7 安装盘 注入 USB 3.0驱动
- Ubuntu16.04安装视频播放器
- 一种融合CMMI和敏捷的策略的前进路线
- 解决语雀导出markdown后图片无法显示问题(无需运行脚本)
- Unity 之 ShaderGraph 实现全息效果入门级教程
热门文章
- 【好书试读】交互设计沉思录——顶尖设计专家Jon Kolko的经验与心得
- Python 求峰值
- SignalTap II使用技巧_2
- 数字超材料uv坐标matlab,基于数字编码超材料和压缩感知的实孔径雷达成像方法与流程...
- hexo 炫酷主题配置
- 大型网站技术架构演进与性能优化
- C# 实现二维码的生成、解析及保存
- 展视互动签约新华网 创在线教育新蓝图
- matlab潮流计算仿真,MATLAB潮流计算仿真
- G502使用计算机配置,罗技g502dpi设置配置文件 | 手游网游页游攻略大全