怎么去测试在手机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测试中模拟不同的带宽环境相关推荐

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

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

  2. 在Jersey测试中模拟SecurityContext

    泽西极有可能编写与泽西一起编写的REST-API集成测试. 只需扩展类JerseyTest并继续就可以了. 我遇到一个问题,我不得不模拟SecurityContext ,以便SecurityConte ...

  3. jmeter 不同场景 比例_在JMeter测试中如何根据业务场景来控制运行比例

    性能测试混合场景中,我们需要组合多个业务操作到场景中来. 比如有一个论坛的业务分布如下: 开新帖与回复帖子的比例为2:3, 那么我们在JMeter测试计划中如何控制其比例呢? 下面我们介绍两种方式: ...

  4. jmeter 测试中QPS计算方式和说明

    1.计算qbs 线程组:10 时间:10 循环次数:10 定时吞吐量:600(线程组用户*60) qbs为10 2.峰谷qbs QPS = req/sec = 请求数/秒 原理:每天80%的访问集中在 ...

  5. jmeter测试TCP服务器/模拟发送TCP请求

    jmeter测试TCP服务器,使用TCP采样器模拟发送TCP请求. TCP采样器:打开一个到指定服务器的TCP / IP连接,然后发送指定文本并等待响应. jmeter模拟发送TCP请求的方法: 1. ...

  6. jmeter测试客户端_如何在JMeter中执行客户端Web性能测试?

    jmeter测试客户端 在本文中,我们将看到如何使用Jmeter插件进行客户端性能测试. 我将使用jmeter webdriver插件. 在开始本主题之前,请阅读我以前的文章中有关客户端性能测试的一些 ...

  7. delphi中webbrowse控件中模拟点击文本超链接_功能测试——控件测试

    对于单个逻辑功能,测试工程师需要关注其是否正确实现了需求定义的功能性需求,并需明确该需求是否确实应该在需求中体现. 例如,登陆功能,需关注其能否正确实现合法数据能够登陆,而非法数据拒绝登陆.商品查询功 ...

  8. jmeter测试java_使用JMeter测试Java项目

    一. Apache JMeter工具 1)简介 JMeter--一个100%的纯Java桌面应用,它是Apache组织的开放源代码项目,它是功能和性能测试的工具.JMeter可以用于测试静态或者动态资 ...

  9. 性能测试工具比较:LoadRunner vs JMeter - 测试结果数据比较

    对web请求(HTTP/HTML)进行性能测试,确认请求响应时间.分别使用Loadrunner和JMeter进行测试,比较测试结果. 1.LoadRunner测试web请求响应时间 1.1  编制(录 ...

最新文章

  1. 基于 Node.js 平台的web开发框架-----express
  2. 11-Memory Management Examples
  3. 【译】Android中的安全数据-初始化向量
  4. C语言结构体的存储分配
  5. form表单获取input对象浏览器区别
  6. python表示矩阵
  7. JBoss5 启动报错java.lang.IllegalArgumentException: ...
  8. 安娜·塞克泽沃斯卡的“小人物”
  9. .NET Core Tools 1.0 版本
  10. linux相关命令介绍
  11. 自己动手制作一门语言(1)波罗语
  12. 软考一般知识之数据库
  13. MFC UI库知多少
  14. 兼容浏览器的DIV最小高度自适应
  15. mnist数据集可视化
  16. Redis 菜鸟教程学习笔记- 概念
  17. ubuntu14.04中文楷体变默认字体
  18. PyG搭建GCN实现节点分类(GCNConv参数详解)
  19. python 爬网站上的图片
  20. PC端和移动端自适应问题解决方法

热门文章

  1. 前端一HTML:十七:背景
  2. leetcode202(Floyd判圈算法(龟兔赛跑算法))
  3. arcgis ERROR:000824 该工具未获得许可
  4. Linux系统的启动过程
  5. TensorFlow ImportError: (‘Failed to import pydot. You must `pip install pydot`)
  6. selenium如何在同一个窗口页面中返回上一个页面窗口(Python)。
  7. /src/log4j.xml
  8. Collections接口下的Comparetor类和Comparable接口排序
  9. 拥抱大家庭,nodejs走thrift
  10. 关于arcgis发布wfs问题