通过jmeter进行用户并发(vu/s)测试

用户并发:通过线程模拟并发用户
线程:一边启动一边调度请求
同步定时器(Synchronizing Timer ) :保证线程集合完毕才同步发起请求

一、执行步骤

  1. 打开jmeter

  2. 新建线程组


配置好对应的线程数、Ramp-Up时间;勾选“延迟创建线程直到需要”(可不勾选,根据具体需求来)
线程数:所需要的线程数
Ramp-Up时间:表示多少时间内(单位:秒)把线程数全部都启动
延迟创建线程直到需要:最大保证内存足以支撑线程完全运行;
勾选:线程启动多少,内存就申请多少
不勾选:表示一瞬间把配置好的线程数所需的内存全部分配出去
3. 添加HTTP请求
线程组 右键–> 添加 -->取样器 -->HTTP请求

3-1、配置好UI有的数据:协议、ip、端口号、请求方法、请求路径、内容编码(默认utf-8)等等的数据;


3-2、参数
方法一、直接在http请求中添加参数(如上图)
方法二、通过右键线程组/http请求(根据实际需求来判断)–>添加 -->前置处理器 -->用户参数配置

由于这边只是个简单的用例介绍,就不添加用户参数啦

我配置的线程组

  1. 添加“同步定时器”
    HTTP请求中 右键 选择 添加 -->定时器 -->同步定时器

    配置好对应的数据
    ps:模拟用户数量最好与线程数一致
    我这里配置的是1000,表示 “保证线程集合1000之后才同步去发起请求”
    未配置同步定时器,并发的线程数请求可能是离散的,不能保证并发线程请求在同一时间去发起

  2. 添加监听器
    5-1:“查看结果树”监听器
    右键 “线程组/HTTP请求” --> “监听器” -->“查看结果树”

    执行后的结果:常用于查看请求是否成功/失败;可查看对应请求的取样器结果、请求、响应数据等等的内容

5-2:“响应时间”监听器
右键 “线程组/HTTP请求” --> “监听器” -->“响应时间图”


执行后的结果:常用于查看请求响应时间;

5-3:“TPS(Transactions per Second)”监听器 这是插件,具体下载安装可自行百度
TPS:每秒事务数,性能测试中,最重要的2个指标之一。该插件的作用是在测试脚本执行过程中,监控查看服务器的TPS表现————比如整体趋势、实时平均值走向、稳定性等。
宏观上:TPS=并发数/响应时间

右键 “线程组/HTTP请求” --> “监听器” -->“jp@gc - Transactions per Second”


执行后的结果:常用于查看单位时间内发出去的请求数;

5-4:“聚合报告”监听器
右键 “线程组/HTTP请求” --> “监听器” -->“聚合报告”


执行后的结果:常用于查看在测试中的每个不同名称的请求创建表行。对于每个请求,它汇总响应信息,并提供请求数、min、max、平均值、错误率、近似吞吐量(请求/秒)和每秒千字节吞吐量。一旦测试完成,吞吐量就是整个测试期间的实际吞吐量;

上图属于观点,仅供参考

5-5:“用表格察看结果”监听器
右键 “线程组/HTTP请求” --> “监听器” -->“用表格察看结果”


执行后的结果:常用于查看运行时间及一些其他的参数

一个简单的并发测试就可以啦,以上分享内容仅供参考哦~~~~

通过jmeter进行用户并发(vu/s)测试相关推荐

  1. jmeter 登录用户并发压力测试案例_测试模型构建及场景用例设计

    确定需求及对应指标后,测试工程师可针对被测业务分析及业务模型,便于测试场景及脚本的设计. 登录业务操作过程: 打开首页--输入用户名及密码,登录--退出系统 商品浏览购买操作过程: 打开首页,输入用户 ...

  2. 单台jmeter支持最大的并发数_jmeter 预测某网页最大用户并发数;

    在jmeter中,提到m并发,你可能马上想到线程数设置为m: 调节服务器压力的是rps,即每秒请求数:rps由线程数,循环次数,ramp-up time调节: 问题: 有一个页面,需要测试一下最大支持 ...

  3. jmeter json断言_Jmeter接口测试+压力测试

     jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jmeter是java开发的,所以运行的时候必须先要 ...

  4. 性能测试——JMeter脚本录制和HTTP负载测试

    实验目的 (1)了解Jmeter性能测试工具的用途和简单的操作: (2)掌握Jmeter性能测试工具测试过程: (3)能够使用Jmeter进行负载测试: 实验步骤 使用Jmeter对MercuryTo ...

  5. 转帖Jmeter中的几个重要测试指标释义

    Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为"聚合报告".今天再次有同行问到这个报告中的各项数据表示什么意思,顺便在这里公布一下, ...

  6. Jmeter中的几个重要测试指标释义

    一.基本概念 1.测试计划是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器. 2.线程组:代表一定数量的并发用户,它可以用来模拟并发用户发送请求.实际的请求内容在Sampl ...

  7. 使用JMeter 进行接口并发性能测试

    Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做得比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试.因为在做接口测试时可以设置线程组,所以也可做接口性 ...

  8. jmeter可以做接口测试和压力测试(较全)

    jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jmeter是java开发的,所以运行的时候必须先要安 ...

  9. Jmeter模拟多用户并发访问

    记录一下本次模拟生产环境并发的场景 下载JMeter 官方文档 打开JMeter 在测试计划下创建线程组并设置 这里要模拟多用户,所以线程数设置要大于1,这里设置为2:Ramp-Up时间,JMeter ...

最新文章

  1. visual studio asmx 调试_通过Windows Visual Studio远程调试WSL2中的.NET Core Linux应用程序...
  2. 每日一套szuManthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2)
  3. 终于!这个强大的「开源图像识别系统」上线了!
  4. Verilog中的加法器(半加器,全加器,串行、超前进位加法器)
  5. SAP Fiori Elements 里 Smart Table column 的宽度问题
  6. Java 的混合执行模式
  7. AI端部署“三问”:模型如何跑起来、跑得快、持续跑
  8. mysql pxc 安装_MYSQL PXC 集群安装
  9. JavaScript --------WebS APIs学习之DOM(三)
  10. 解读Android12 CDD中针对隔离环境(TEE)的要求
  11. Android 获取应用「唯一标识符」——DeviceID「兼容android 10(Q)」
  12. 【51CTO学院三周年】通往程序猿艰辛历程,幸好遇到51CTO学院
  13. 记录matlab符号方程符号解求法
  14. 实战开发:新手小白如何用C++制作经典网游DNF
  15. 谷歌浏览器如何打开新的窗口
  16. DaoCloud的使用
  17. 摩根士丹利分析报告:中国正在调整经济底层逻辑!
  18. docker ps 不显示问题,
  19. 中国脱粒机行业市场供需与战略研究报告
  20. Tobii眼动仪 python SDK 时间同步的技巧

热门文章

  1. ArcEngine实现色带下拉框
  2. python-etl框架bonobo使用入门
  3. 安霸入伙,“开放视觉”ADAS 俱乐部再迎新成员
  4. 错误:can‘t create 事务 lock on /var/lib/rpm/.rpm.lock (只读文件系统)
  5. 中兴通讯年报或亏损29亿 (zz)
  6. 《满城黄金甲》另类观后感
  7. Adapter(适配器)模式总结
  8. 如何使用Mac的媒体键在DisplayPort,HDMI或Thunderbolt监视器上调整扬声器音量
  9. 出现这个错误的解决方法No enclosing instance of type 类名 is accessible. Must qualify the allocation with
  10. 6.13一天知识总结