首页主机资讯CentOS上JMeter的插件如何安装与使用

CentOS上JMeter的插件如何安装与使用

时间2025-10-03 19:09:03发布访客分类主机资讯浏览269
导读:CentOS上JMeter插件安装与使用指南 一、前置准备 安装Java环境 JMeter基于Java开发,需先安装Java 8或更高版本。在CentOS终端执行以下命令安装OpenJDK 1.8: yum -y install jav...

CentOS上JMeter插件安装与使用指南

一、前置准备

  1. 安装Java环境
    JMeter基于Java开发,需先安装Java 8或更高版本。在CentOS终端执行以下命令安装OpenJDK 1.8:

    yum -y install java-1.8.0-openjdk-devel
    

    安装完成后,通过java -version验证Java是否安装成功(需显示版本信息)。

  2. 下载并解压JMeter
    访问Apache JMeter官网下载最新稳定版(如5.4.3),使用wget命令下载并解压到指定目录(如/opt/jmeter):

    wget https://downloads.apache.org/jmeter/binaries/apache-jmeter-5.4.3.tgz
    tar -zxvf apache-jmeter-5.4.3.tgz -C /opt/
    

    解压后进入JMeter的bin目录,可通过./jmeter命令启动JMeter(首次启动会有图形界面弹出)。

二、安装JMeter插件管理器(推荐方式)

插件管理器可简化插件安装流程,避免手动下载JAR文件的麻烦。

  1. 下载插件管理器
    访问JMeter插件管理器GitHub仓库(如jmeter-plugins-manager),下载最新版本的jmeter-plugins-manager.jar文件。

  2. 放置插件管理器
    将下载的jmeter-plugins-manager.jar复制到JMeter的lib/ext目录(若目录不存在,需手动创建):

    cp jmeter-plugins-manager.jar /opt/apache-jmeter-5.4.3/lib/ext/
    
  3. 启动插件管理器
    重启JMeter,在顶部菜单栏选择Options -> Plugins Manager,进入插件管理界面。此时可看到“Available Plugins”标签页中显示可安装的插件列表。

三、通过插件管理器安装常用插件

  1. 选择插件类别
    在“Available Plugins”标签页,通过左侧“Categories”下拉菜单筛选所需插件类型(如“Monitoring”监控类、“Ultimate”高级功能类)。

  2. 安装插件
    勾选需要安装的插件(如“PerMon (Servers Performance Monitoring)”服务器性能监控插件),点击右下角Apply Changes and Restart JMeter按钮。插件管理器会自动下载并安装插件,安装完成后JMeter会自动重启。

四、常见插件使用示例

1. 服务器性能监控(PerMon Metrics Collector)

用于监控被测服务器的CPU、内存、磁盘IO等资源使用情况。

  • 步骤1:安装插件
    通过插件管理器安装“PerMon (Servers Performance Monitoring)”插件。
  • 步骤2:启动ServerAgent
    下载ServerAgent(Linux版本),上传到被测服务器并解压。在服务器终端执行chmod +x startAgent.sh添加执行权限,再运行./startAgent.sh启动代理(默认监听4444端口)。
  • 步骤3:添加监听器
    在JMeter测试计划中,右键点击Test Plan -> Add -> Listener -> jp@gc - PerfMon Metrics Collector。在监听器中配置服务器IP(如192.168.1.100)、端口(4444),并选择需要监控的指标(如CPU、内存)。
  • 步骤4:查看监控数据
    运行JMeter测试脚本,监听器会实时显示服务器资源使用曲线。
2. JSON数据提取(JSON Extractor)

用于从JSON响应中提取指定字段的值(如接口返回的用户ID)。

  • 步骤1:添加Post Processor
    右键点击需要提取数据的HTTP请求,选择Add -> Post Processors -> JSON Extractor
  • 步骤2:配置提取规则
    在“JSON Extractor”面板中,设置Variable Name(变量名,如userId)、JSON Path Expression(JSON路径表达式,如$.data.userId)、Default Value(默认值,如NOT_FOUND)。
  • 步骤3:使用提取值
    在后续请求中,通过${ userId} 引用提取的值(如作为下一个接口的参数)。
3. HTTP请求录制(HTTP(S) Test Script Recorder)

用于录制浏览器或客户端的HTTP/HTTPS请求,快速生成测试脚本。

  • 步骤1:配置代理
    右键点击Test Plan -> Add -> Config Element -> HTTP(S) Test Script Recorder,设置Port(如8888)。
  • 步骤2:导入证书
    将JMeter的bin目录下的ApacheJMeterTemporaryRootCA.crt文件导入浏览器或系统的信任证书库(用于HTTPS解密)。
  • 步骤3:启动录制
    HTTP(S) Test Script Recorder面板中点击Start按钮,开始录制。此时所有通过代理的HTTP/HTTPS请求都会被记录到JMeter测试计划中。
  • 步骤4:停止录制
    录制完成后,点击Stop按钮,生成的请求会保存在Thread Group中,可直接修改参数进行测试。

五、注意事项

  • 版本兼容性:确保插件版本与JMeter版本匹配(如JMeter 5.4.x建议使用插件管理器1.4及以上版本),避免因版本冲突导致无法启动。
  • 重启生效:安装或更新插件后,必须重启JMeter才能使插件生效。
  • 防火墙设置:使用代理录制或服务器监控时,需确保CentOS防火墙允许对应端口(如8888、4444)的通信,否则会导致录制失败或监控不到数据。
  • 插件来源:优先从JMeter官方插件仓库(jmeter-plugins.org)下载插件,避免使用未知来源的JAR文件,防止安全风险。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS上JMeter的插件如何安装与使用
本文地址: https://pptw.com/jishu/718993.html
JMeter在CentOS上的并发测试如何设置 CentOS如何利用JMeter进行Web性能测试

游客 回复需填写必要信息