Jmeter多用户并发测试

一个测试任务:测试服务器同一时间点能承受多少http请求。这个测试任务可以利用Jmeter工具来测试。实操如下:

创建测试计划 —》 创建及设置线程组 —》 创建及配置HTTP请求 —》 添加监听器 —》 从察看结果树/聚合报告/图形结果等监听器分析测试结果。

1 创建测试计划

首先创建一个测试计划。

2 创建及设置线程组

创建好测试计划后,接着创建线程组

创建一个线程组,对其进行相应的设置。

线性属性:
线程数:一个线程相对于一个模拟用户(比如:需要200个模拟用户,则将线程输入设置为200。)
Ramp-Up时间(秒):表示每个线程的执行时间间隔(比如:如果是并发,则其间隔则为0,即设置为0表示并发;如果线程数为200,准备时长为5,则需要每秒启动40个线程。)
循环次数:表示每个用户执行请求的次数(比如:如果线程数为200,循环4次,则每个线程发送4次请求,总请求数则为200*4=800次)

本文以线程数为200进行并发,且执行1次为例。

3 创建及配置HTTP请求

接着创建HTTP请求,配置Web服务器、HTTP请求。

配置Web服务器:协议、服务器名称(IP)、端口号
配置HTTP请求:请求方法、路径、字符内容编码、请求参数等

4 添加监听器


创建配置好HTTP请求后,根据测试需求,添加相应监听器来分析测试结果。添加“察看结果树”、“聚合报告”以及“图形结果”。

5 分析测试结果

在线程组下创建配置好HTTP请求及监听器后,点击工具栏绿色三角按钮启动测试计划,则会在各监听器出现测试结果。

察看结果树中,查看取样器结果、响应数据等。

聚合报告中,可以得出某一HTTP请求的样本数、平均值(平均响应时间)、中位数(响应时间的中位数)、最小值(最小响应时间)、最大值(最大响应时间)、异常(出错率)、吞吐量以及收发流量吞吐量。

图形结果中,可以得出某一HTTP请求的样本数量(总共发送到服务器的请求树)、最新样本(服务器响应最后一个请求的时间)、偏离(服务器响应时间变化离散程度的大小)、吞吐量(服务器每分钟处理的请求数)、平均值(总的运行时间除以发送到服务器的总请求数)以及中间值。

以监听器结果对比需求设计来分析结果。


  • 致谢
    若对大家有用,感谢点赞或评论;若有不足或补充之处,也感谢大家评论进行指正,后期我将对本文进行补充完善。相信这是互相进步的开始!

Jmeter多用户并发测试相关推荐

  1. Jmeter多用户并发性能测试操作步骤

    第1步, 在安装目录下的bin文件夹下打开Jmeter,如下图 第2步,新建一个线程组 第3步,新建一个HTTP请求,这里给这个请求重命名为getMsgSum 设置HTTP请求的IP端口,以及路径等 ...

  2. 每天15分钟JMeter入门篇(二):使用JMeter实现并发测试

    每天15分钟JMeter入门篇(一):Hello JMeter 每天15分钟JMeter入门篇(二):使用JMeter实现并发测试 每天15分钟JMeter入门篇(三):认识JMeter的逻辑控制器 ...

  3. jmeter http并发测试时报错

    jmeter http并发测试时报错 错误信息如下:jmeter Response code: Non HTTP response code: java.net.URISyntaxException ...

  4. Jmeter实现并发测试

    在实际测试过程中,需要对某些业务进行并发测试,模拟绝对并发时系统的处理是否有异常.比如支付场景,如果有一些秒杀或者其他优惠活动时,很可能有多用户并发的场景发生,下面就针对支付的并发场景,使用Jmete ...

  5. jmeter接口并发测试,多个用户登录,并提取token传入下个接口

    之前在做jmeter接口测试,使用正则表达式提取token,传入下个需要登录的接口实现自动登录 然后最近又遇到了新的问题,我在测试多用户同时登录的时候,发现之前的方法每次只能传入一个token,于是学 ...

  6. 使用JMeter进行并发测试接口

    1.下载JMeter Apache JMeter - Download Apache JMeter 我是windows系统,选择了zip下载. 2.解压下载好的zip 3.打开bin文件夹找到jmet ...

  7. JMeter进行并发测试参数化

    文章目录 目录 前言 一.jmeter并发测试流程 二.JMeter配置 1.新建线程组 2.添加HTTP请求 3.添加HTTP信息头管理器 4.HTTP请求body和headers配置 5.添加查看 ...

  8. jmeter高并发测试_利用Apache JMeter进行高并发测试(二)

    上一篇文章里测试了服务器经过负载均衡之后的静态页面(准确的说也不完全是静态页面,因为里面也包含了数据库请求,只是没有数据所以看着像是一个静态页面),今天来做下请求动态数据页面压力测试. 先使用Navi ...

  9. JMeter 高并发测试

    一.需求 模拟大批量数据http请求 二.分析 在进行压测的时候,一款很棒的. 三.具体方案 JMeter本身支持代理录制方案.支持第三方录制方案 [方案1]第三方录制是指使用第三方录制软件(Blaz ...

最新文章

  1. 数据结构与算法:22 精选练习50
  2. 0x02.基本算法 — 递推与递归
  3. windows10下pip安装速度慢的解决办法
  4. C#编程利器之四:委托与事件(Delegate and event) (上)
  5. python练习2 购物车程序
  6. 2018ICPC南京赛区网络选拔B The writing on the wall (单调栈)
  7. 《算法竞赛入门经典》(第二版) 习题2-1 水仙花数(daffodil)
  8. 关服了的手游怎么进去_如果手游彻底停服了的话,我的二次元“老婆”们怎么办?...
  9. 汇编学习笔记(二)--数据处理的两个基本问题
  10. 复习JavaFile类_递归_综合案例
  11. css pointer-event
  12. JavaScript反向shell
  13. 大数据系列博客之 --- 深入简出 Shell 脚本语言(提升篇)
  14. u盘安装linux系统自动关机,将u盘拔出后电脑自动关机怎么解决【解决方法】
  15. git覆盖覆盖推送_强制“git Push”覆盖远程文件
  16. SRMD:Learning a Single Convolutional Super-Resolution Network for Multiple Degradations
  17. Java并发包-原子类
  18. ADB工具华为鸿蒙,adb工具包华为版
  19. 下行文格式图片_下行文格式图片_写信封的正确格式图片 看完这些你就懂了
  20. iTEST平台成绩查询代码

热门文章

  1. 图像去噪简单介绍—并给出示例代码
  2. python针对xls表格基本操作
  3. 【微服务】Nacos 健康检查机制
  4. 安卓实战之如何快速搭建app架构
  5. java中遍历HashMap
  6. 小程序云开发全套实战教程(最全)
  7. Java后端技术学习体系—韩顺平
  8. 【网络通信】Java实现简单的聊天对话
  9. 线性代数——矩阵乘积的代码实现
  10. 2016 php cms award,官方年度大奖公布 本站“与劳拉同行”摄影大赛获得2016年度最佳艺术活动组织奖...