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

2025-05-23 02:50

本文主要是介绍windows和Linux安装Jmeter与简单使用方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《windows和Linux安装Jmeter与简单使用方式》:本文主要介绍windows和Linux安装Jmeter与简单使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地...

windows和Linux安装Jmeter与简单使用

一、下载安装包

  • JDK
  • Jmeter

下载地址:

  • JDK ----- https://www.oracle.com/Java/technologies/downloads/#java8
  • Jmeter ----- https://jmeter.apache.org/download_jmeter.cgi

二、JDK安装

找到相对应的JDK安装包

设置环境变量

1.windows设置jdk环境变量

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

  • 新建环境变量

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

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

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

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

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

  • 验证java环境

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

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

2.Linux中设置jdk环境变量

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

目录自选解压到哪里都行

  • 添加环境变量

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

export JAVA_HOME=/usr/local/java/jdk-17.0.10 #根据安装目录进行更改
export PjavascriptATH=$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,不报错找不到即成功

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

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

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

六、JMeter插件管理器下载

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

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

七、录制脚本

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

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

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

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

  • 设置浏览器www.chinasem.cn代理/IE浏览器在windows设置里面设置

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

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

八、JMeter命令行运行

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

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

jmxjmeter压测脚本的文件格式

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

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

jmwww.chinasem.cneter -n -t <测试计划文件路径> -l <测试结果文件路China编程径>

例子:

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

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

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

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

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程China编程(www.chinasem.cn)。

这篇关于windows和Linux安装Jmeter与简单使用方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1154743

相关文章

Java中流式并行操作parallelStream的原理和使用方法

《Java中流式并行操作parallelStream的原理和使用方法》本文详细介绍了Java中的并行流(parallelStream)的原理、正确使用方法以及在实际业务中的应用案例,并指出在使用并行流... 目录Java中流式并行操作parallelStream0. 问题的产生1. 什么是parallelS

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Linux jq命令的使用解读

《Linuxjq命令的使用解读》jq是一个强大的命令行工具,用于处理JSON数据,它可以用来查看、过滤、修改、格式化JSON数据,通过使用各种选项和过滤器,可以实现复杂的JSON处理任务... 目录一. 简介二. 选项2.1.2.2-c2.3-r2.4-R三. 字段提取3.1 普通字段3.2 数组字段四.

Linux kill正在执行的后台任务 kill进程组使用详解

《Linuxkill正在执行的后台任务kill进程组使用详解》文章介绍了两个脚本的功能和区别,以及执行这些脚本时遇到的进程管理问题,通过查看进程树、使用`kill`命令和`lsof`命令,分析了子... 目录零. 用到的命令一. 待执行的脚本二. 执行含子进程的脚本,并kill2.1 进程查看2.2 遇到的

Java AOP面向切面编程的概念和实现方式

《JavaAOP面向切面编程的概念和实现方式》AOP是面向切面编程,通过动态代理将横切关注点(如日志、事务)与核心业务逻辑分离,提升代码复用性和可维护性,本文给大家介绍JavaAOP面向切面编程的概... 目录一、AOP 是什么?二、AOP 的核心概念与实现方式核心概念实现方式三、Spring AOP 的关

详解SpringBoot+Ehcache使用示例

《详解SpringBoot+Ehcache使用示例》本文介绍了SpringBoot中配置Ehcache、自定义get/set方式,并实际使用缓存的过程,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录摘要概念内存与磁盘持久化存储:配置灵活性:编码示例引入依赖:配置ehcache.XML文件:配置

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

Redis 基本数据类型和使用详解

《Redis基本数据类型和使用详解》String是Redis最基本的数据类型,一个键对应一个值,它的功能十分强大,可以存储字符串、整数、浮点数等多种数据格式,本文给大家介绍Redis基本数据类型和... 目录一、Redis 入门介绍二、Redis 的五大基本数据类型2.1 String 类型2.2 Hash

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res