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

相关文章

Conda与Python venv虚拟环境的区别与使用方法详解

《Conda与Pythonvenv虚拟环境的区别与使用方法详解》随着Python社区的成长,虚拟环境的概念和技术也在不断发展,:本文主要介绍Conda与Pythonvenv虚拟环境的区别与使用... 目录前言一、Conda 与 python venv 的核心区别1. Conda 的特点2. Python v

Spring Boot中WebSocket常用使用方法详解

《SpringBoot中WebSocket常用使用方法详解》本文从WebSocket的基础概念出发,详细介绍了SpringBoot集成WebSocket的步骤,并重点讲解了常用的使用方法,包括简单消... 目录一、WebSocket基础概念1.1 什么是WebSocket1.2 WebSocket与HTTP

C#中Guid类使用小结

《C#中Guid类使用小结》本文主要介绍了C#中Guid类用于生成和操作128位的唯一标识符,用于数据库主键及分布式系统,支持通过NewGuid、Parse等方法生成,感兴趣的可以了解一下... 目录前言一、什么是 Guid二、生成 Guid1. 使用 Guid.NewGuid() 方法2. 从字符串创建

Python使用python-can实现合并BLF文件

《Python使用python-can实现合并BLF文件》python-can库是Python生态中专注于CAN总线通信与数据处理的强大工具,本文将使用python-can为BLF文件合并提供高效灵活... 目录一、python-can 库:CAN 数据处理的利器二、BLF 文件合并核心代码解析1. 基础合

Python使用OpenCV实现获取视频时长的小工具

《Python使用OpenCV实现获取视频时长的小工具》在处理视频数据时,获取视频的时长是一项常见且基础的需求,本文将详细介绍如何使用Python和OpenCV获取视频时长,并对每一行代码进行深入解析... 目录一、代码实现二、代码解析1. 导入 OpenCV 库2. 定义获取视频时长的函数3. 打开视频文

linux hostname设置全过程

《linuxhostname设置全过程》:本文主要介绍linuxhostname设置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录查询hostname设置步骤其它相关点hostid/etc/hostsEDChina编程A工具license破解注意事项总结以RHE

Spring IoC 容器的使用详解(最新整理)

《SpringIoC容器的使用详解(最新整理)》文章介绍了Spring框架中的应用分层思想与IoC容器原理,通过分层解耦业务逻辑、数据访问等模块,IoC容器利用@Component注解管理Bean... 目录1. 应用分层2. IoC 的介绍3. IoC 容器的使用3.1. bean 的存储3.2. 方法注

Python内置函数之classmethod函数使用详解

《Python内置函数之classmethod函数使用详解》:本文主要介绍Python内置函数之classmethod函数使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 类方法定义与基本语法2. 类方法 vs 实例方法 vs 静态方法3. 核心特性与用法(1编程客

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

使用Python实现可恢复式多线程下载器

《使用Python实现可恢复式多线程下载器》在数字时代,大文件下载已成为日常操作,本文将手把手教你用Python打造专业级下载器,实现断点续传,多线程加速,速度限制等功能,感兴趣的小伙伴可以了解下... 目录一、智能续传:从崩溃边缘抢救进度二、多线程加速:榨干网络带宽三、速度控制:做网络的好邻居四、终端交互