windows和Linux安装Jmeter与简单使用方式

 更新时间:2025年05月22日 14:44:55   作者:jmeter  
这篇文章主要介绍了windows和Linux安装Jmeter与简单使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

windows和Linux安装Jmeter与简单使用

一、下载安装包

  • JDK
  • Jmeter

下载地址:

二、JDK安装

找到相对应的JDK安装包

设置环境变量

1.windows设置jdk环境变量

win键+R ,输入 sysdm.cpl — 高级 —环境变量

  • 新建环境变量

用户和系统都可以,系统是所有用户都支持,用户只支持该用户

  • 变量名:JAVA_HOME变量
  • 变量值:JDK安装目录

  • 系统变量中找到 path并添加以下两条
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

  • 验证java环境

win+r 输入cmd ,输入java -version,出现jdk版本号则表明安装成功

2.Linux中设置jdk环境变量

  • 解压jdk文件夹到 /usr/local/java

目录自选解压到哪里都行

  • 添加环境变量

vim /etc/profile,在末尾添加以下内容

export JAVA_HOME=/usr/local/java/jdk-17.0.10 #根据安装目录进行更改
export PATH=$JAVA_HOME/bin:$PATH
  • 刷新环境变量
source /etc/profile
  • 验证是否安装成功

java -version,出版本号即安装成功

三、JMeter安装

1. Windows设置jmeter环境变量

系统变量—path 添加以下内容(jmeter安装目录bin目录)

D:\apache-jmeter-5.6.3\bin
  • 检查是否成功

win +r 键入 cmd 输入jmeter -v,不报错找不到即成功

2.Linux下设置jmeter环境变量

  • 解压到/usr/local/jmeter 目录自己任意创建
  • 配置环境变量

vim /etc/profile,加入以下内容

export JMETER_HOME=/usr/local/jmeter/apache-jmeter-5.1.1
export  CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH

source /etc/profile 刷新环境变量

  • 验证

终端输入jmeter -v,不报错找不到即安装成功

四、JMeter 汉化

jmeter默认为英文版,打开bin目录下的jmeter.properties,将的值改为 language ``zh_CN`

language=zh_CN

五、JMeter session会话保持

  • 有一些应用可能使用session进行了会话保持,但是Jmeter默认是没有启用cookie去保存sessionID的,需要进行以下配置

修改jmeter安装目录bin下的jmeter.properties,将CookieManager.save.cookies的值修改为true,并把前面的#去掉,重启Jmeter

六、JMeter插件管理器下载

  1. 访问以下网址,下载 Plugins Manager JAR 文件并将其放入 JMeter 的 lib/ext 目录中。然后启动 JMeter 并转到 “Options” 菜单以访问插件管理器。

https://jmeter-plugins.org/wiki/PluginsManager/

七、录制脚本

  • 添加http代理服务器,在测试计划–>添加->非测试元件->http代理服务器
  • 添加一个线程组,用于存放录制的脚本
  • 将目标控制器改为刚刚创建的线程组

  • 设置过滤规则,避免录制无关的请求

  • 设置浏览器代理/IE浏览器在windows设置里面设置

  • 点击启动,开始录制脚本,
  • 在浏览器访问要录制脚本的网站,开始进行操作,录制过程中可以设置作为脚本的前缀Transaction name
  • 操作完成后,点击停止

八、JMeter命令行运行

在测试并发较大的情况下,GUI会有一定的性能瓶颈并且官方说明了,GUI只适用于制作和测试脚本,应当使用命令行进行。

jtl是一种类似log的文件格式,可以转为HTML

jmxjmeter压测脚本的文件格式

以下命令需cmd切换到jmeter的bin目录下执行

1.远程启动输出.jtl文件

jmeter -n -t <测试计划文件路径> -l <测试结果文件路径>

例子:

jmeter -n -t /usr/local/脚本.jmx -l /usr/local/ceshi.jtl
  • -n — 以非GUI执行,即命令行执行
  • -t — 后跟测试计划文件路径
  • -l — 用于保存测试文件结果的路径,默认是.log。

2.远程执行命令(前提:需要配置好分布式压测)

如果要在远程服务器上执行(Jmeter分布式压测),可以使用一下命令

jmeter -n -t <测试计划文件路径> -l <测试结果文件路径> -R jmterslaveIP

-R — 跟远程IP,多个IP以逗号隔开。

3.jtl文件转html

jmeter -g 测试结果文件.jtl -o <html输出路径>

4.html转PDF报告

  • 浏览器输出pdf

打开该html报告,然后ctrl+p打印,导出成pdf

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 详解在Linux系统中如何识别和解决端口占用问题

    详解在Linux系统中如何识别和解决端口占用问题

    在日常的 Linux 系统管理和开发过程中,端口占用是一个常见且令人头疼的问题,无论是部署新服务、调试应用程序,还是进行系统维护,遇到端口被占用都可能导致服务无法正常启动或运行,本文将详细介绍在 Linux 系统中如何识别和解决端口占用问题,需要的朋友可以参考下
    2025-01-01
  • Centos7中添加、删除Swap交换分区的方法

    Centos7中添加、删除Swap交换分区的方法

    Swap空间的作用是当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。这篇文章主要给大家介绍了关于Centos7中添加、删除Swap交换分区的相关资料,以及Centos7下增加swap分区大小的方法,需要的朋友可以参考下。
    2018-04-04
  • Linux 中清空或删除大文件内容的五种方法

    Linux 中清空或删除大文件内容的五种方法

    这篇文章主要介绍了Linux 中清空或删除大文件内容的五种方法的相关资料,需要的朋友可以参考下
    2016-12-12
  • linux网络NAT配置方式详解

    linux网络NAT配置方式详解

    这篇文章主要为大家详细介绍了linux网络NAT配置方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Linux alias命令编写

    Linux alias命令编写

    这篇文章主要介绍了Linux alias命令编写,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • 怎样给centos系统扩展磁盘分区的实现方法

    怎样给centos系统扩展磁盘分区的实现方法

    这篇文章主要介绍了怎样给centos系统扩展磁盘分区的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • 缓存服务器的建立原理分析

    缓存服务器的建立原理分析

    通常情况下我们运行程序的过程中会产生一些中间数据,这些中间数据需要在将来的某个时间读取。这就要求我们要把它存在一个提供高速存取的地方,最好的选择就是内存中。
    2008-10-10
  • Linux系统中 /etc/fstab 文件的深入解读

    Linux系统中 /etc/fstab 文件的深入解读

    这篇文章主要给大家介绍了Linux系统中 /etc/fstab 文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • centos 6.X升级ffmpeg包步骤详解

    centos 6.X升级ffmpeg包步骤详解

    众所周知FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。之前公司已经安装了ffmpeg包,但因为时间较久,所以最近打算升级下,所以这篇文章就记录了在centos 6.X升级ffmpeg包的详细步骤,下面来一起看看吧。
    2016-11-11
  • Linux中的账号和权限管理方式

    Linux中的账号和权限管理方式

    这篇文章主要介绍了Linux中的账号和权限管理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05

最新评论