本篇文章简单讲一下使用jmeter进行压力测试。其压测思想就是 通过创建指定数量的线程,同时请求指定接口,来模拟指定数量用户同时进行某个操作的场景。

jmeter测试计划配置:

运行bin目录下的jmeter.sh,启动

1. 在测试计划上右键 - 添加线程组,设置线程数和循环次数, Rame-Up时间表示在多少秒内启动对应线程数的线程

2. 配置http请求,可以复制浏览器访问该接口时的请求头。“从剪贴板添加”的方式还是很方便的。

可以配置请求默认值,该配置可以被整个线程组(也可以是整个测试计划)共用。

3. 配置请求接口和入参。

4. 右键 - 添加查看结果树。这里可以看到运行后的响应。

5. 添加 - 汇总报告, 可以看到模拟请求的统计结果

执行压测:

启动jmeter时的CMD窗口的提示信息

上面的意思就是:

不要使用GUI运行压力测试,GUI仅用于压力测试的创建和调试;执行压力测试请不要使用GUI。使用下面的命令来执行测试:

 jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]

并且修改JMeter批处理文件的环境变量:HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"

此处在bin目录下使用如下命令执行保存的 测试计划 test.jmx, 将结果保存到planResult文件夹下。

执行完成后,该文件夹下增加了如下测试结果:

通过网页浏览结果如下:

参考:

https://www.cnblogs.com/stulzq/p/8971531.html

使用jmeter进行压测相关推荐

  1. jmeter展示内存cpu_基于Docker的jmeter弹性压测(2)监控

    在前面的文章说,我们介绍了基于Docker的Jmeter弹性压测的发压方法.在压测过程中,无论是链路压测,还是单服务压测,我们都需要考量服务器在压测过程中的负载.一般情况下,对于服务器性能指标的监控, ...

  2. jmeter压测_简单七步,快速入门 JMeter原生压测

    导入本地的 JMeter 原生脚本,即可快速发起一次压测. 前提条件 JMeter 脚本需要在本地调试成功. 请同时上传依赖的 CSV 或者 JAR 文件.CSV 文件的 File Name 只需要文 ...

  3. 简单七步,快速入门 JMeter原生压测

    导入本地的 JMeter 原生脚本,即可快速发起一次压测. 前提条件 JMeter 脚本需要在本地调试成功. 请同时上传依赖的 CSV 或者 JAR 文件.CSV 文件的 File Name 只需要文 ...

  4. 性能测试搭建Jmeter分布式压测与监控

    对于运维工程师来说,需要对自己维护的服务器性能瓶颈了如指掌,比如我当前的架构每秒并发是多少,我服务器最大能接受的并发是多少,是什么导致我的性能有问题:如果当前架构快达到性能瓶颈了,是横向扩容性能提升大 ...

  5. Jmeter并发压测

    一.JMeter 的场景配置 1.简单 HTTP 请求配置 最常见的压测场景即 HTTP 压测.压测场景在 JMeter 脚本中叫做 Test Plan(压测计划),打开 JMeter,默认即为一个空 ...

  6. 搭建 Apache Jmeter 分布式压测与监控

    1.前言 对于运维工程师来说,需要对自己维护的服务器性能瓶颈了如指掌,比如我当前的架构每秒并发是多少,我服务器最大能接受的并发是多少,是什么导致我的性能有问题:如果当前架构快达到性能瓶颈了,是横向扩容 ...

  7. Jmeter分布式压测介绍、原理及实操(一台master-windows控制机,三台slaves-linux负载机)

    前言:大家在使用jmeter压测过程中,可能会度遇到内存溢出的错误,这是为什么呢? 因为jmeter是java写的应用,java应用jvm堆内存heap受负载机硬件限制,虽然我们可以调整堆内存大小,但 ...

  8. Jmeter分布式压测-windows(master控制机)多个linux(slaves负载机)监测服务器资源(cpu、内存等)

    为什么进行jmeter分布式压测? 一.干货解释原因: **原因一:**一台压力机的 Jmeter 默认最大支持 1000 左右的并发用户数(线程数),再大的话,容易造成卡顿.无响应等情况,这是受限于 ...

  9. 【JMeter】Jmeter分布式压测教程

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.原理 二.环境搭建 2.1 环境准备 2.2 slave机器配置 2.3 master机器配置 三.脚本及执行 3.1 ...

  10. Jmeter 分布式压测

    一.jmeter分布式压测使用场景 1.当一台jmeter并发数达到瓶颈时,需要多台jmeter一台控制机,多台负载机来进行分布式压测 扩大并发数 2.当测试多台服务器时,需要同时通过多个ip压测同一 ...

最新文章

  1. kvm上添加万兆网卡_部署kvm(二)
  2. 如何做到尽可能不使用庞大的jQuery
  3. navicat 连接oracle
  4. Flask-DebugToolbar的配置
  5. win10壁纸不能幻灯片放映_有个性,做不同,10分钟让你的Win10酷起来!
  6. 彻底明白Java的IO系统
  7. 微信抖音社区团购小程序源码开发方案怎么做
  8. WPS页眉不同页之间的修改
  9. vue-baidu-map + mapv 实现百度地图迁徙图动效
  10. Windows10安装报错 由于存在受损的安装文件
  11. localtime()
  12. Overleaf在线版常用代码
  13. 【音视频基础】(六):CIE颜色空间二之CIE-XYZ及Y的含义
  14. e470c拆机图解全拆 thinkpad_thinkpad t470怎么样?thinkpad t470拆机图解全面评测
  15. 使用java发送Infor XA ERP SystemLink请求
  16. 命令行检查win10自动唤醒原因
  17. 链接脚本(一)基本概念和格式
  18. .net WebApi中使用swagger
  19. Java 提供的默认排序算法
  20. 华为网络配置(OSPF)

热门文章

  1. python中欧拉-罗德里格斯的代码详解
  2. C++程序员专用表白程序让你度过一个美妙的七夕节
  3. 【Exception】Class com.XXX1 can not access a member of class com.XXX2 with modifiers “public“
  4. java路由架构_《大型分布式网站架构设计与实践》读书笔记之 服务的路由和负载均衡...
  5. 安卓App版权申请流程
  6. c语言三个灯一直亮 一个灯闪烁,电脑键盘不能用了,三个指示灯一直在闪,也用不了,是为什么...
  7. 乐趣国学—品读“富润屋,德润身。”中的智慧
  8. GDAL 地图切片层级计算公式
  9. BAT文件批量创建目录或docx, xlsx, txt文件
  10. 记vue+drf前后端分离学习过程(2)