在jmeter测试中模拟不同的带宽环境
怎么去测试在手机app中和在web的不同的连接速度对服务器的影响呢?
大部分情况下,手机终端用户通过移动网络访问网站.
所以在不同的网络连接数据下,我们的网站或程序可以同时处理多少链接?
今天,这篇文件就讨论在jmeter中用不同的带宽模拟测试
默认情况下,jmeter发请求是尽自己最大努力的的发,但与真实情况却有差别。
jmeter给出不两个选项来模拟不同的网络速度
1、httpclient.socket.http.cps=0
2、httpclient.socket.https.cps=0
分别控制http和https。默认的参数值为0,也就是不限制速度。cap是"characeters per second"的首字母缩写,当你编辑大于0时,带宽将会根据你的设定限制。
cap的计算公式如下:
cps=(目标带宽kbps * 1024)/8
比如:当想模拟GRPS网络时(下行为171Kbit/s ),cps数值就为21888(171*1024)/8
可以通过以下几种方式来设置带宽
1、在user.properties文件中添加上面二行(在bin文件中可以找到)
如:
httpclient.socket.http.cps=21888
httpclient.socket.https.cps=21888
重启jmeter将设置生效
2、或者,可以通过变更启动文件的参数,如:
jmeter -Jhttpclient.socket.http.cps=21888 -Jhttpclient.socket.https.cps=21888 -t /path/to/your/testplan.jmx
可以查看官方文档
http://jmeter.apache.org/usermanual/get-started.html
接下来,我们来实践下:
尝试访问baidu来进行测试,两种结果对比如下:
从结果中可以看出,限制GRPS的带宽,Throughput没有超过180
下面给出常用的网络cps值:
网络 | Cps值 |
GPRS | 21888 |
3g | 2688000 |
4g | 19200000 |
wifi(802.11a/g) | 6912000 |
adsl | 1024000 |
100m | 12800000 |
Gigabit | 128000000 |
注:只能使用httpclient 3.1或httpclient 4方式来进行带宽限制。
个人感觉jmeter这个功能比较鸡肋,没实际用处。
转载于:https://www.cnblogs.com/landhu/p/5969632.html
在jmeter测试中模拟不同的带宽环境相关推荐
- 如何在JMeter负载测试中模拟不同的网络速度
移动终于超越了桌面流量 - 这种趋势看起来有望上升.但这对我们意味着什么? 对于初学者来说,这意味着现在,我们比以往任何时候都更需要在运行性能测试时关注移动用户.如果我们的移动网站或应用程序表现不佳 ...
- 在Jersey测试中模拟SecurityContext
泽西极有可能编写与泽西一起编写的REST-API集成测试. 只需扩展类JerseyTest并继续就可以了. 我遇到一个问题,我不得不模拟SecurityContext ,以便SecurityConte ...
- jmeter 不同场景 比例_在JMeter测试中如何根据业务场景来控制运行比例
性能测试混合场景中,我们需要组合多个业务操作到场景中来. 比如有一个论坛的业务分布如下: 开新帖与回复帖子的比例为2:3, 那么我们在JMeter测试计划中如何控制其比例呢? 下面我们介绍两种方式: ...
- jmeter 测试中QPS计算方式和说明
1.计算qbs 线程组:10 时间:10 循环次数:10 定时吞吐量:600(线程组用户*60) qbs为10 2.峰谷qbs QPS = req/sec = 请求数/秒 原理:每天80%的访问集中在 ...
- jmeter测试TCP服务器/模拟发送TCP请求
jmeter测试TCP服务器,使用TCP采样器模拟发送TCP请求. TCP采样器:打开一个到指定服务器的TCP / IP连接,然后发送指定文本并等待响应. jmeter模拟发送TCP请求的方法: 1. ...
- jmeter测试客户端_如何在JMeter中执行客户端Web性能测试?
jmeter测试客户端 在本文中,我们将看到如何使用Jmeter插件进行客户端性能测试. 我将使用jmeter webdriver插件. 在开始本主题之前,请阅读我以前的文章中有关客户端性能测试的一些 ...
- delphi中webbrowse控件中模拟点击文本超链接_功能测试——控件测试
对于单个逻辑功能,测试工程师需要关注其是否正确实现了需求定义的功能性需求,并需明确该需求是否确实应该在需求中体现. 例如,登陆功能,需关注其能否正确实现合法数据能够登陆,而非法数据拒绝登陆.商品查询功 ...
- jmeter测试java_使用JMeter测试Java项目
一. Apache JMeter工具 1)简介 JMeter--一个100%的纯Java桌面应用,它是Apache组织的开放源代码项目,它是功能和性能测试的工具.JMeter可以用于测试静态或者动态资 ...
- 性能测试工具比较:LoadRunner vs JMeter - 测试结果数据比较
对web请求(HTTP/HTML)进行性能测试,确认请求响应时间.分别使用Loadrunner和JMeter进行测试,比较测试结果. 1.LoadRunner测试web请求响应时间 1.1 编制(录 ...
最新文章
- 基于 Node.js 平台的web开发框架-----express
- 11-Memory Management Examples
- 【译】Android中的安全数据-初始化向量
- C语言结构体的存储分配
- form表单获取input对象浏览器区别
- python表示矩阵
- JBoss5 启动报错java.lang.IllegalArgumentException: ...
- 安娜·塞克泽沃斯卡的“小人物”
- .NET Core Tools 1.0 版本
- linux相关命令介绍
- 自己动手制作一门语言(1)波罗语
- 软考一般知识之数据库
- MFC UI库知多少
- 兼容浏览器的DIV最小高度自适应
- mnist数据集可视化
- Redis 菜鸟教程学习笔记- 概念
- ubuntu14.04中文楷体变默认字体
- PyG搭建GCN实现节点分类(GCNConv参数详解)
- python 爬网站上的图片
- PC端和移动端自适应问题解决方法
热门文章
- 前端一HTML:十七:背景
- leetcode202(Floyd判圈算法(龟兔赛跑算法))
- arcgis ERROR:000824 该工具未获得许可
- Linux系统的启动过程
- TensorFlow ImportError: (‘Failed to import pydot. You must `pip install pydot`)
- selenium如何在同一个窗口页面中返回上一个页面窗口(Python)。
- /src/log4j.xml
- Collections接口下的Comparetor类和Comparable接口排序
- 拥抱大家庭,nodejs走thrift
- 关于arcgis发布wfs问题