第三方插件官方下载网址:https://jmeter-plugins.org/install/Install/
第三方插件官方文档网址:https://jmeter-plugins.org/wiki/Start/
插件安装过程如下:
1、下载 plugins-manager.jar,将它放置到$JMETER_HOME/lib/ext/下面
2、重启 Jmeter,这时候我们就可以看到管理插件的功能菜单
一、基础指标图插件
Active Threads (活动线程数)
Average Response Time (响应时间)
Successful/Failed Transactions (每秒事物数)
二、可选指标图

Connect Times Over Time (连接时间图)
Bytes Throughput Over Time (字节吞吐率时间图)
Hits per Second (每秒点击数)
Response Codes per Second (响应状态码图)
Response Latencies Over Time (响应延迟时间图)
以下是 jmeter 当中关于时间的一些概念
响应时间(response time)=采样时间(sampler time)=加载时间=(load time),是指请求开始到响应被完全接收
延迟时间(latencies time)是指请求结束和服务器响应开始之间
连接时间(conntect time)是指 http 三次握手时间
响应时间(response time) >= 延迟时间(latencies time),如果两者相差太大,有可能是处理的信息太大或者程序逻辑时间过长

三、stepping 线程组

称为步进线程组;这一个线程组非常类似 Loadrunner 中的计划场景;通过 stepping 线程组,我们可以实现如下场景功能:
共开启 60 个线程。等待 10 秒后开启 5 个线程;然后每 10 秒开启 10 个线程,加速时间为 5 秒;持续 60 秒;最后每 5 秒停止 10 个线程

 
四、concurrency 线程组
称为并发线程组;通过 concurrency 线程组,我们可以实现如下场景功能:
共开启 60 个线程。加速时间设为 30 秒,加速次数为 10 次,持续时间为 120 秒

 
五、ultimate 线程组
称为终级线程组;通过 ultimate 线程组,我们可以实现如下场景功能:
单条规则:启动 60 个线程,初始时间为 10 秒,加速时间为 30 秒,持续时间为 60 秒,关闭时间为 10 秒
该线程组最大的特点就是能够启用多条规则自由组合,功能十分强大

六、arrivals 线程组

称为目标线程组;通过 arrivals 线程组,我们可以实现如下场景功能:
目标 TPS 为 300,加速时间为 60S,加速次数为 10S,持续时间为 120S
它核心原理是通过逐渐增加线程数,然后判断是否达到目标 TPS,线程创建总数不超过最大限制 Concurrency Limit(线程会动态创建和销毁)

七、free-form arrivals 线程组

称为自由目标线程组;通过 free-form arrivals 线程组,我们可以实现如下场景功能:
单条规则:与 arrivals 线程组一样
该线程组最大的特点就是能够启用多条规则自由组合,功能十分强大

Jmeter学习:插件的更多相关文章

  1. JMeter学习-007-JMeter 断言实例之一 - 响应断言

    之前的文章中已经对如何录制 web 的请求进行了详细的描述,敬请参阅:JMeter学习-004-WEB脚本入门实战 同时,我们的手机应用(例如:京东.天猫.唯品会.携程.易迅 等等 App)所发出的请 ...

  2. 【转载】JMeter学习(一)工具简单介绍

    JMeter学习(一)工具简单介绍 一.JMeter 介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序).它可以用来测试静 ...

  3. JMeter Plugin插件配置及远程监控

    下载jmeter plugins 插件: https://jmeter-plugins.org/downloads/all/ 官网建议我们直接下载plugins-manager.jar,然后进行可选择 ...

  4. JMeter学习工具简单介绍

    JMeter学习工具简单介绍   一.JMeter 介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序).它可以用来测试静态 ...

  5. JMeter学习2

    JMeter学习(四)参数化 参数化:录制脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统. 这个时候就需要对用户名和密码进行参数化 ...

  6. JMeter学习-037-JMeter调试工具之四-BeanShell+jmeter.log

    前面三篇文章分别讲述了 HTTP Mirror Server . Debug PostProcessor 和 Debug Samper 的脚本调试实例.此文主要讲述第四种调试方法,通过 BeanShe ...

  7. JMeter学习-036-JMeter调试工具之三---Debug Sampler

    前面两篇文章分别讲述了 HTTP Mirror Server 和 Debug PostProcessor 的脚本调试实例.此文主要讲述第三种调试工具:DebugSampler,其主要是查看JMeter ...

  8. JMeter学习-035-JMeter调试工具之二---Debug PostProcessor

    前文 JMeter学习-034-JMeter调试工具之一---HTTP Mirror Server讲述了HTTP镜像服务器在调试请求入参时的实例应用.此文我们讲述另一种测试脚本调试工具的使用. 前置处 ...

  9. JMeter学习-033-JMeter BeanShell 脚本应用实例之参数变量修改

    BeanShell脚本是JMeter自动化测试过程中不可或缺的提升技能之一,BeanShell脚本编写类似于Java脚本.它可以获取.修改系统定义或用户定义的变量值,同时也可以进行一些相应的测试数据处 ...

  10. JMeter学习-004-WEB脚本入门实战

    此文为 JMeter 入门实战实例.我是 JMeter 初学菜鸟一个,因而此文适合 JMeter 初学者参阅.同时,因本人知识有限,若文中存在不足的地方,敬请大神不吝指正,非常感谢! 闲话少述,话归正 ...

随机推荐

  1. IDEA 2022 开启热部署

    POM.XML <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...

  2. JAVA虚拟机02---JAVA虚拟机运行时数据区域简介

      JAVA虚拟机运行时数据区域 1.程序计数器 1)它可以看做是当前线程执行的字节代码的行指示器,通过改变计数器的值来决定下一步执行的代码 2)它是线程私有的,每个线程都有自己的程序计数器(JAVA ...

  3. 云端智创 | 批量化生产,如何利用Timeline快速合成短视频?

    本文内容整理自「智能媒体生产」系列课程第三讲:开发者实战,由阿里云智能视频云技术专家分享云剪辑Timeline的功能及使用方法.云剪辑OpenAPI的使用流程.短视频批量生产的基本原理以及使用Time ...

  4. python爬取丁香园疫情数据

    毕设需求了就是说 导师要做关于时间线的- -看发展趋势 不得不今天又现学现卖 首先 创建一个python文件 python.file 引入一点资源 # 发送请求 import requests # 页 ...

  5. 真正“搞”懂HTTPS协议18之TLS特性解析

    上一篇,我们讲了TLS的握手过程,我们参照的版本其实是TLS1.2.这个协议是2008年的老协议了,虽然它的价值不言而喻,但是毕竟年纪大了,不太能跟得上时代了.所以,经历了诸多磨难的TLS1.3在20 ...

  6. Spring Boot 小知识、小demo、配置文件

    五.spring boot 通过springboot可以快速的搭建一个基于ssm框架的Java application,简单配置,自动装配. JavaConfiguration用java类来替代xml ...

  7. nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error(可行)

    错误原因 在设置npm的cache和predix时,因为使用参考其他教程照抄,而没有修改为本机对应路径,本机上并没有这个地址,因此造成了错误. npm config set cache "D ...

  8. 在vs code中进行本地调试和开启本地服务器

    https://blog.csdn.net/tangxiujiang/article/details/80927699

  9. vue2和vue3区别

    1. vue2和vue3双向数据绑定原理发生了改变 vue2的双向数据绑定是利用了es5 的一个API Object.definepropert() 对数据进行劫持 结合发布订阅模式来实现的.vue3 ...

  10. element-ui中rules使用正则验证、表单验证

    <template> <el-form :model="DataForm" label-position="top" :rules=" ...