如何以不同的网络连接速度测试移动应用程序和网站?

在大多数情况下,移动设备用户通过其蜂窝运营商网络访问互联网。覆盖范围将根据其位置而有所不同,这意味着连接速度将有所不同。确保您的网站或应用程序能够完全处理移动设备和平板电脑,即使它们具有不同的互联网连接速度,也至关重要。

在今天的文章中,将展示如何通过在JMeter负载测试中控制模拟虚拟用户的带宽来做到这一点。

默认情况下,JMeter将尽快发送其采样器定义的请求。这对于产生负载非常有用,但不是很现实,因为实际用户不会不停地访问服务器,因此他们需要一些时间在两次操作之间进行人生思考。最重要的是,移动用户受到网络带宽的限制,这可能会进一步降低他们的速度。

限制输出带宽以模拟不同的网络速度

JMeter确实提供了限制输出带宽以模拟不同网络速度的选项。可以通过以下两个属性来控制带宽:

httpclient.socket.http.cps = 0

httpclient.socket.https.cps = 0

这些分别用于HTTP和HTTPS协议,图解HTTP脑图。该属性默认为零,这意味着没有限制。首字母缩写cps代表“每秒字符数”。当您将属性设置为零以上时,带宽将根据您的设置进行调节。

这是计算“cps”的公式:

cps=(目标带宽(以kbps为单位*1024)/8

例如:为了模拟GPRS蜂窝网络速度(下行速度为171Kbits/秒),相关的CPS值为:21888(171*1024/8)

因此,这是通过这些属性限制带宽的方法:

将这两行添加到user.properties文件中(可以在JMeter安装的bin文件夹中找到此行) httpclient.socket.http.cps = 21888

httpclient.socket.https.cps = 21888

重新启动JMeter来使配置生效

通过-J命令行参数传递属性的值,如下所示:

jmeter -Jhttpclient.socket.http.cps=21888 -Jhttpclient.socket.https.cps=21888 -t /path/to/your/testplan.jmx

以下是一些流行的带宽预设:

带宽

cps值

GPRS

21888

3G

2688000

4G

19200000

WIFI 802.11a/g

6912000

ADSL

1024000

100 Mb局域网

12800000

千兆网卡

128000000

JMeter专题:

郑重声明:公众号“FunTester”首发,欢迎关注交流,禁止第三方转载。

jmeter如何定位网络延时_JMeter 如何模拟不同的网络速度相关推荐

  1. jmeter如何定位网络延时_JMeter用户定义变量和properties变量高级使用

    Jmeter有个配置元素叫做用户自定义变量(英文名称是UserDefinedVariables)而我们提到的vars即是Variables的简写. 之前我们也说到过Jmeter的脚本中(jsr223s ...

  2. 虚拟服务器网络延时大,解决Hyper-V内虚拟机网络延迟高的问题(ping延时大)

    一台挂载服务器Hyper-V上的黑群晖,共享拷贝文件相当之慢简直不能忍.ping一查发现延时非常不稳定,甚至能超出100ms,内网成国际网络也是醉了. 经过查询,发现是网卡与Hyper-V之间的问题. ...

  3. 网络协议与攻击模拟 | APR_TCP | 系统性学习 | 无知的我费曼笔记

    文章目录 网络协议与攻击模拟-APR协议 网络协议与攻击模拟-实施ARP攻击与欺骗 实施ARP攻击 实施ARP欺骗 网络协议与攻击模拟-TCP三次握手 网络协议与攻击模拟-APR协议 APR协议的作用 ...

  4. 【用win 7系统玩游戏网络延时高?】

    相信大家平时应该会玩游戏的吧,而玩游戏的时候,特别是网络游戏最怕的就是网络延时,这样一来就耽误了游戏速度.经常听见有人说用 windows 7玩网络游戏的时候网络延时比较高,也就是ping比平时xp的 ...

  5. 如何在JMeter负载测试中模拟不同的网络速度

    移动终于超越了桌面流量 - 这种趋势看起来有望上升.但这对我们意味着什么? 对于初学者来说,这意味着现在,我们比以往任何时候都更需要在运行性能测试时关注移动用户.如果我们的移动网站或应用程序表现不佳 ...

  6. 【JMeter】JMeter如何模拟不同的网络速度

    在大多数情况下,移动设备用户通过其蜂窝运营商网络访问互联网.覆盖范围将根据其位置而有所不同,这意味着连接速度将有所不同.确保您的网站或应用程序能够完全处理移动设备和平板电脑,即使它们具有不同的互联网连 ...

  7. CCF201503-4 网络延时(100分)

    试题编号: 201503-4 试题名称: 网络延时 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给定一个公司的网络,由n台交换机和m台终端电脑组成,交换机与交换机.交换机与 ...

  8. [ccf 4] 网络延时

    网络延时 问题描述 给定一个公司的网络,由n台交换机和m台终端电脑组成,交换机与交换机.交换机与电脑之间使用网络连接.交换机按层级设置,编号为1的交换机为根交换机,层级为 1.他的交换机都连接到一台比 ...

  9. dynatrace统计sql执行时间要考虑网络延时

    对一个系统的功能环境做压测,响应时间特别慢,开发环境却很快. 原因是,开发的应用服务器在北方,功能的应用服务器在南方,数据库服务器共用一个,在北方. 北方的应用调北方的数据库,响应时间2s,互相pin ...

最新文章

  1. drawio免费画图神器
  2. WeakHahMap,HashMap和(垃圾回收)Gc
  3. 推荐个Spring Boot实现的开源公众号管理系统,当学习案例也不错!
  4. ffmpeg avcodec_encode_video2 函数报错
  5. java tableview 双击_java-在TableView JavaFX的行上检测双击
  6. 【渝粤教育】国家开放大学2018年秋季 0692-22T化工设备机械基础 参考试题
  7. PyTorch官方教程中文版
  8. python时序数据分析--以示例说明
  9. 7.15 NOIP 2013
  10. 支付宝、京东支付场景之策略模式实战
  11. 临时邮箱 十分钟邮箱 简介
  12. MacBook安装pdf阅读器
  13. vue实现刷新页面,页面回到顶部
  14. java后端getmonth_Java中的LocalDateTime getMonth()方法
  15. linux上mysql脚本一键安装
  16. 【python】HTTP压力测试过程中遇到的问题与解决方案
  17. Elasticsearch:Ingest Pipeline 实践
  18. Windows 源码编译 nginx (加入nginx-http-flv-module)
  19. 【多校训练】2021牛客多校5
  20. 无人自动驾驶使用的激光雷达标定板

热门文章

  1. UE4创建一个左右摇摆的“喷泉”
  2. 统计字符串-第13届蓝桥杯Scratch省赛真题第5题
  3. vue插槽,内容分发
  4. 计算机网络管理云,云考试系统云平台/计算机网络管理考试时间-考试
  5. matlab 如何使用mex
  6. 找一找马里奥-第14届蓝桥杯STEMA测评Scratch真题精选
  7. 寻找AR中的Big Difference - v2.0 | MixLab AR指南
  8. SQL中的笛卡尔你真的懂吗?
  9. 2022网易云前端+nodejs后端API项目部署全解
  10. Android OTA升级原理和流程分析(五)---update.zip包从上层进入Recovery服务