Jmeter插件下载(下载和使用教程)

插件管理器:plugins-manager下载安装和使用

下载:

官网地址:https://jmeter-plugins.org/install/Install/

步骤1:将下载jmeter-plugins-manager-1.10.jar放到目录apache-jmeter-5.1.1\lib\ext,如下图

步骤2:重启Jmeter如下图,即可进入管理Jmeter插件

Installed Plugins(已安装的插件):即插件jar包中已经包含的插件,可以通过选中勾选框,来使用这些插件;
Available Plugins(可下载的插件):即该插件扩展的一些插件,可以通过选中勾选框,来下载你所需要的插件;
Upgrades(可更新的插件):即可以更新到最新版本的一些插件,可以通过点击截图右下角的Apply Changes and Restart Jmeter按钮来

对于jmeter中的常用插件可以通过这里进行下载了;

插件:Basic Graphs

安装Basic Graphs后,一共有三个插件:

1.ransactions per Second:TPS插件
2.Response Times Over Time:事务响应时间插件
3.Active Threads Over Time:每秒的活动线程数插件

安装好后,重启jmeter,从监视器中就可以看到这三个插件,如下图所示:

1、ransactions per Second (TPS变化展示图
在这里插入图片描述

2、Response Times Over Time(事物响应时间)

TRT:事务响应时间,性能测试中,最重要的两个指标的另外一个。该插件的主要作用是在测试脚本执行过程中,监控查看响应时间的实时平均值、整体响应时间走向等。
在这里插入图片描述

3、Active Threads Over Time(每秒活跃线程数)

统计每秒活动的线程总数
在这里插入图片描述

插件:Transactions per Second(tps显示)

如果我们想查看更详细的报告,查看压测过程中不同时间段的每秒事务数,

可以使用 Transactions per Second 插件来查看。
Transactions per Second jmeter安装后,添加监听器,是默认不带 Transactions per Second

监听器-jp@gc - Transactions per Second Transactions per Second 插件的作用是在测试脚本执行过程中,监控查看服务器的TPS表现————比如整体趋势、实时平均值走向、稳定性等 

安装:

在Jmeter插件管理中,搜索jpgc - Standard Set,进行点安装

jp@gc - Transactions per Second 插件的报告,可以看到更详细的实时的TPS 

红色是代表全部成功的,有报错的话会绿色显示

插件:PerfMon Metrics Collector

作用:

PerfMon Metrics Collector:即服务器性能监控数据采集器。在性能测试过程中,除了监控TPS和TRT,还需要监控服务器的资源使用情况,比如CPU、memory、I/O等。

该插件可以在性能测试中实时监控服务器的各项资源使用。

使用PerfMon Metrics Collector插件,需下载一个服务端插件ServerAgent,

下载地址(如图):https://github.com/undera/perfmon-agent

链接:https://pan.baidu.com/s/1Eh-tj-wxFWuK1SH29z3TOw?pwd=pmtl 
提取码:pmtl

启动ServerAgent服务:

Windows环境:
将下载好的ServerAgent解压,进入目录,双击ServerAgent.bat启动;
linux/Mac环境:
将下载好的ServerAgent上传至服务器,解压并进入目录,执ServerAgent.sh启动,默认使用4444端口

使用PerfMon Metrics Collector插件

在插件管理中安装PerfMon

​​​​​​​

安装完成后重启Jmeter,在监听器中可以看到该插件 

配置需要监听的项

Host/IP:填写被压机器的ip地址,本地用127.0.0.1

Post:ServerAgent服务端口,默认4444

Metrice to collect:要收集的指标项(一般为:CPU、Menory、Swap)

插件:JMeterPlugins-Standard.jar

1、含义:

混合场景负载测试,对系统不断增压

2、下载:

插件下载地址:https://jmeter-plugins.org/downloads/old/

下载后解压,然后将 JMeterPlugins-Standard.jar 包放在jmeter安装目录apache-jmeter-x.x\lib\ext 下,重新启动jmeter即可使用

3、使用

测试计划-->添加-->线程组-->jp@gc - Stepping Thread Group

参数解释:

第1行:这个线程组将参数最大多少线程数。 一般的项目,设置为几百 到1000就够了。
第2行:等待 xxx 秒启动
第3行:启动 xxx  线程   -----起始值为xxx
第4-5行:用5秒钟,累加10个线程,然后,每个线程都运行30秒。
第6行:所有的线程 都产生了之后,一起运行xx时间
第7行:每xx秒,停止xx个线程

参考文章:https://blog.csdn.net/weixin_48315662/article/details/129735070

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/648202.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

安卓开发:相机水印设置

1.更新水印 DecimalFormat DF new DecimalFormat("#"); DecimalFormat DF1 new DecimalFormat("#.#");LocationManager LM (LocationManager)getSystemService(Context.LOCATION_SERVICE); LM.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2…

C++的数论相关算法

数论是数学的一个分支,主要研究整数的性质和关系。在计算机科学中,数论算法对于密码学、优化问题和算法分析等方面都具有重要作用。C作为一种高效的编程语言,非常适合用来实现这些算法。下面我们将介绍几个C中的数论相关算法,包括…

如何学习计算机网络(超详细,方法论)

分享一下学习计算机网络的方法论 首先是看视频: 这里我推荐中科大郑烇、杨坚全套《计算机网络(自顶向下方法 第7版》课程 课程目标_哔哩哔哩_bilibili 教材采用神书《计算机网络(自顶向下方法)》,授课风格更偏向实…

Linux基础 (十):Linux 信号的使用

目录 一、信号的基本概念 二、信号处理常见方式概览 三、修改信号的响应方式 – signal() 3.1 简单复习结束前台进程 3.2 改变SIGINT信号的响应方式 3.3 自定义方式改变进程对信号的响应 3.4 进程对信号作出两种响应 四、发送信号 – kill() 五、利用信号解决僵死进程…

全球点赞最高的人颜廷利:真正的人生目标是什么

在那个充满生机的2024年春天,记者有幸对中国第一起名大师的老师颜廷利教授进行了深入的访谈。带着对其人生哲学的强烈好奇,记者紧张而期待地提出了问题:“颜教授,您在漫长的人生旅途中最追求的是什么?” 宁夏银川、山东…

从容应对亿级QPS访问,Redis还缺少什么?no.29

众所周知,Redis 在线上实际运行时,面对海量数据、高并发访问,会遇到不少问题,需要进行针对性扩展及优化。本课时,我会结合微博在使用 Redis 中遇到的问题,来分析如何在生产环境下对 Redis 进行扩展改造&…

IT廉连看——UniApp——条件渲染

IT廉连看——UniApp——条件渲染 什么是条件渲染? 顾名思义,满足一定的条件他才会进行渲染。 这是我们上节事件绑定保留的代码。 一、现在我有这样一个需求: 增加一个按钮,当我点击这个按钮,这里的文本&#xff0…

2024年上半年系统架构设计师真题-复原程度90%

前言 此次考试监考特别严格,草稿纸不允许带出考场,并且准考证上不允许任何写画,甚至连笔都允许带一支,所以下面的相关题目都是参考一些群友的提供,加上自己的记忆回顾,得到的结果。 其中综合知识部分的题…

NASA数据集——阿尔法喷气式大气实验二氧化碳和甲烷数据

Alpha Jet Atmospheric eXperiment Carbon Dioxide and Methane Data 阿尔法喷气式大气实验二氧化碳和甲烷数据 简介 Alpha Jet Atmospheric eXperiment (AJAX) 是美国国家航空航天局艾姆斯研究中心与 H211, L.L.C. 公司的合作项目,旨在促进对加利福尼亚、内华达…

android_binder源码分析之_binder驱动使用服务

一,binder驱动源码分析,使用服务过程 uint32_t svcmgr_lookup(struct binder_state *bs, uint32_t target, const char *name) {uint32_t handle;unsigned iodata[512/4];struct binder_io msg, reply;bio_init(&msg, iodata, sizeof(iodata), 4);b…

Layui设置table表格中时间的显示格式

1、问题概述? 【数据库中的时间格式】 【Layui中table表格默认的显示格式】 默认的格式中会显示时间的毫秒单位,但是这个毫秒有时候是不需要的。 总结:这个时候我们就需要定义table表格中的时间显示格式。 2、解决办法? 【解决后时间的显示格式】 【解决办法1:通过字符…

mvc的常见注解

问文心一言的,记录一下。 PathVariable 路径变量注解 PathVariable 是 Spring MVC 提供的一个注解,它用于从 URI 模板变量中绑定值到控制器方法的参数上。当你在 RequestMapping、GetMapping、PostMapping、PutMapping、DeleteMapping 等注解的 URL 路…

企业档案管理系统软件都有哪些分类

企业档案管理系统软件可以根据其功能和特点进行分类。以下是一些常见的分类: 1. 全能类档案管理系统:提供文件存储和检索功能,并支持多种文件类型和格式的管理,如文本文件、图像文件、音频文件等。 2. 电子档案管理系统&#xff1…

嵌入式进阶——电位器案例(ADC)

🎬 秋野酱:《个人主页》 🔥 个人专栏:《Java专栏》《Python专栏》 ⛺️心若有所向往,何惧道阻且长 文章目录 案例介绍万用表测量ADC概念代码实现IO初始化为高阻输入ADC配置逻辑数据读取与转换 反向得到电源输入电压 案例介绍 通过控制滑动变…

设计模式:命令模式(Command)

设计模式:命令模式(Command) 设计模式:命令模式(Command)模式动机模式定义模式结构时序图模式实现在单线程环境下的测试在多线程环境下的测试模式分析优缺点适用场景应用场景应用实例实例 1:餐厅…

探索移动云服务:构建高效移动互联网应用的最佳实践

一、移动云服务简介 官网:https://ecloud.10086.cn 移动云,或称为移动云计算,是通过无线网络向移动设备用户提供云计算服务的技术。它使用户能够通过智能手机、平板电脑和笔记本电脑等各类移动设备,在任何时间、任何地点便捷地访…

通过Function函数式方式创建React组件-8

在React中,V16版本之前有三种方式创建组件(createClass() 被删除了),之后只有两种方式创建组件。这两种方式的组件创建方式效果基本相同,但还是有一些区别,这两种方法在体如下: 本节先了解下用Function函数…

机器学习算法手撕(一):KD树

import math import matplotlib.pyplot as pltclass Node:def __init__(self, data, leftNone, rightNone):self.data dataself.left leftself.right right# 创建KDTree类 class KDTree:def __init__(self, k):self.k kdef create_tree(self,dataset,depth):if not dataset…

【DAOS】daos client和dfuse 是什么?

目录 什么是daos client dfuse 是什么 dfuse 和 FUSE 之间的关系 什么是daos client (参加:DAOS: A Scale-Out High Performance Storage Stack for Storage Class Memory | SpringerLink) DAOS Client是一个与应用程序集成的库。 从堆栈…

堆(建堆算法,堆排序)

目录 一.什么是堆? 1.堆 2.堆的储存 二.堆结构的创建 1.头文件的声明: 2.向上调整 3.向下调整 4.源码: 三.建堆算法 1.向上建堆法 2.向下建堆法 四.堆排序 五.在文件中Top出最小的K个数 一.什么是堆? 1.堆 堆就…