Jmeter下载安装及基本使用

article/2025/8/23 3:25:04

本文将讲述Jmeter的下载安装,并以一个实例来讲解如何使用Jmeter。

一、Jmeter下载及安装部署

下载解压JMeter压缩包

下载地址: http://jmeter.apache.org/download_jmeter.cgi
JMeter解压之后,…\apache-jmeter-4.0\bin\jmeter.bat,打开直接使用,无需安装。

下载安装JDK

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
注意根据Jmeter要求的Java版本来下载对应的JDK。如下图。


环境变量设置

jdk设置
系统变量新建JAVA_HOME,值为:jdk安装目录,如:C:\Program Files\Java\jdk1.8.0_152
系统变量新建CLASSPATH,值为: %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
修改系统变量“Path”的值,开始处加上:%JAVA_HOME%/bin

Jmeter设置
系统变量新建JMETER_HOME, 值为Jmeter路径,如:D:\apache-jmeter-4.0
修改CLASSPATH,添加:%JMETER_HOME%/lib/ext/ApacheJMeter_core.jar;%JMETER_HOME%/lib/jorphan.jar;%JMETER_HOME%/lib/logkit-2.0.jar

二、Jmeter基本使用

这部分将以实例来切入,以如何设计一个基本的Jmeter测试脚本,需要解决的几个问题展开:
1. 如何发HTTP请求?
2. 如何灵活读取参数?(另一篇来详解)
3. 如何查看分析结果?
4. 如何进行断言?
5. 如何设置运行场景:用户数,请求次数,请求时间间隔,或持续请求时间等?
6. 如何编写程序处理个性化要求?(Beanshell,另一篇来详解)

如何发HTTP请求?

首先添加线程组,之后添加以下三项:
HTTP请求默认值 (Add->Config element)
HTTP信息头管理器 (Add->Config element)

HTTP请求 (Add->Sampler)



HTTP请求默认值可以设置其作用范围内的所有HTTP的默认值,包括HTTP请求的host、端口、协议等


HTTP信息头管理器,主要用来指定发送请求头,如下图:


当然,如果http请求需要有登录授权做前提,可以添加一个HTTP授权管理器。(Config Element-> HTTP Authorization Manager)

现在回到HTTP请求,进行设置如下图。


注意:“自动重定向”选项适用于当方法为“GET”或“HEAD”的时候

到此处,一个基本的HTTP请求已经配置完了,简单总结下,a)就是HTTP请求需要设置server信息,包括请求的协议(http),请求地址,端口号,HTTP请求的方法(get,post)及请求路径,同时根据需求来设置随请求发送的参数。b)进一步如果一个线程组下设置了多个HTTP请求,这些请求都共享一个Server地址,则可以添加HTTP请求默认值,用来统一设置server信息,主要是协议,server地址,端口号。 c) 最后就是根据请求头(request headers),来设置一个HTTP信息头管理器。

如何分析结果?

添加监听器,常用的:线程组->监听器->聚合报告


Label – Sample的标签.
# Samples – 同名Label的个数
Average – 平均响应时间
Median – 50%的请求所用的时间不超过该值
90% Line - 90%的请求所用的时间不超过该值
Min – 最小响应时间
Max – 最大响应时间
Error % - 错误率
Throughput – 吞吐量,即每秒多少请求
Sent Kb/sec – 吞吐量,每秒多少Kb

还可添加其他监听器:
查看结果树
表格方式查看结果
总结报告
响应时间图

如何进行断言

常用断言:线程组->添加断言->响应断言
注意点:
当模匹配规则为“包括”和“匹配”时,支持正则表达式;当为“Equals”或“Substring”时是完全匹配。


如何设置运行场景?

对线程组进行设置如下:


实际场景中, 可能还需要考虑每个请求之间的时间间隔,称为“思考时间”。可以通过定时器来进行设置。
例如:
固定定时器
高斯随机定时器

定时器的作用域,定时器是在每个sampler之前执行的,而不是之后(无论位置在sampler之前还是下面);当执行一个sampler之前,所有当前作用域内的定时器都会被执行;如果希望定时器仅应用于其中一个sampler,把定时器作为子节点加入;
如果希望在sampler执行完之后再等待,可以使用TestAction。


编写用户程序

我们可能还经常碰到请求需要对参数或结果做一些特殊处理,可能需要用户编写额外的程序。此处推荐使用beanshell, 可以兼容java语言,建议在eclipse调试好代码后,直接复制粘贴过来即可。

Jmeter中Beanshell相关的元器件如下:
BeanShell前置处理器
Beanshell后置处理器
Beanshell断言
Beanshell定时器


http://chatgpt.dhexx.cn/article/vqhObwTe.shtml

相关文章

JMeter - 下载安装教程(Windows/macOS/Linux)

目录 1. JMeter介绍2. JMeter下载3. JMeter目录解析4. Windows和macOS下安装启动5. JMeter切换语言为中文6. Linux下安装启动 1. JMeter介绍 JMeter是目前行业内用的比较多的一个开源性能测试工具,由Java语言编写,要依赖Java环境来运行(需要…

【jmeter安装】jmeter下载安装超详细简单步骤

本文介绍jmeter下载安装的详细步骤 1.下载jmeter安装包,我下的就是最新的版本(在此之前需要安装Java环境jdk,已有环境可忽略) 2.下载后解压 3.右键单击桌面的“此电脑”图标,再单击弹框中的“属性”按钮 4.在页面左侧…

【Jmeter】win 10 / win 11:Jmeter 下载、安装、汉化、新机迁移、版本更新(Jmeter 4 以上版本均适用)

目录 一、安装 JDK 二、下载 Jmeter (1)Jmeter 应用程序下载(最新版本) (2)Jmeter 源代码包下载(最新版本) (3)Jmeter 应用程序下载(历史版本…

JMeter 下载安装教程

JMeter 下载安装教程 安装 Java下载 JMeter关闭 SSLJMeter 汉化设置 JMeter 主题设置 Cookie运行 JMeter 笔者的环境: JMeter 5.4.3 Java 17.0.1 Windows 10 教育版 64位 安装 Java 在继续阅读本教程之前,需要先完成 JDK 的安装。关于 JDK 的安装&…

Jmeter下载安装详细步骤(最新)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 官网地址 http://jmeter.apache.org/ 步骤 1.点击Downl…

JMeter下载及安装详细教程

一、jdk相关 安装JMeter之前,需要先安装配置Java环境jdk 1、jdk下载地址 https://www.oracle.com/java/technologies/downloads/#jdk18-windows 2、jdk安装 (1)新建一个文件夹用于安装jdk,新建的文件夹名字最好是全英文&…

JMeter下载安装教程

目录 JMeter介绍 准备工作 JMeter下载及环境配置 环境配置 其他配置 关闭SSL JMeter汉化 设置JMeter主题 JMeter简介 JMeter是一款免费的性能测试工具,在Linux/UNIXM上通过shell脚本启动,在Windows上可以调用JMeter.bat文件启动。 优点是免费&a…

Jmeter_下载、配置及启动

目录 一、Jmeter_下载 二、Jmeter_配置 三、测试是否配置成功 一、Jmeter_下载 方式1:通过【官网地址:https://jmeter.apache.org/ 】下载; 点击【Download Releases】 选择【apache-jmeter-5.1.1.zip sha512 pgp】下载zip压缩包 方式2&…

jmeter下载安装配置(超细)

jmeter下载安装配置 1、安装jmeter与jdk版本匹配下载jmeter添加环境变量打开jmeter 2、界面设置为白色3、设置为中文4、永久性汉化5、避免响应数据包含中文乱码 1、安装 jmeter与jdk版本匹配 首先jmeter要和jdk的版本对应,否则会报错 3.2jmeter对应的就是1.8以上…

jmeter下载及安装配置

目录:导读 前言 jmeter环境 jmeter环境变量配置如下: (1)新增JMETER_HOME变量 (2)配置Path环境变量: (3)配置CLASSPATH变量,加上: &#xf…

个人随手日志之astah professional

mac 版本,苦逼的找了半天UML软件。 astash要收费。。过期了就完全看不了.astah文件。。。 来了来了,真的来了!!!上干货!!! 我下载的是一个astah professional 6.8.0版本&#xff…

工具推荐:Astah Community 绘制图形

下载地址:点击跳转到下载界面 安装没什么说的一般都是下一步,下一步,完成即可 windows 下安装成功之后如下 下面简单的说下使用方法 打开之后大致如下(可能版本不同界面实现不一样) 点击File 选择new 重用的绘制如下 model 里面都是让选择…

astah画时序图

一.背景 我们在工作过程中,经常会需要画一些流程图,时序图,ER模型等,下面就推荐一款方便使用的工具astah。 二.下载 参考别人的博客链接下载:下载链接 三.使用 1.时序图 2.流程图 3.ER模型 ER模型和powerpoint…

#UML# Astah+Doxygen 将C++源码映射为类图

工具准备 AstahAstah plug-inDoxygen 插件安装 下载好的插件cplusreverse-1.1.0.jar 拷贝到/Application/Astah/plugin中然后重启Astah,或者参考官方文档 http://astah.net/features/cpp-reverse-plugin C源码生成xml文件&am…

Astah Professional安装

asish安装 1● 文件下载 2● 安装图解 3● 破解 replace 4● 测试 success 转载于:https://www.cnblogs.com/rhxuza1993/p/9326167.html

astah创建模型

使用介绍: 1.UseCase Diagram(用例图) 2.Class Diagram(类图) 3.Object Diagram(对象图) 4.Package Diagram(包图) 5.Sequence Diagram(顺序图 序列图) 6.Communication Diagram(协作图 通信图) 7.State machine Diagram(状态机图) 8.Activity Diagram(活动图) 9.Component Di…

Astah Professional for Mac(UML建模工具)

Astah Professional for Mac是一款适用于所有大型企业和小型企业的UML建模工具,您可以通过astah professional mac快速创建出各类交互式模型,无论是复杂的航天机械内部结构图还是多变的工业设计模块,Astah Professional for Mac都可以轻松的驾…

java uml建模工具 apk,UML建模工具(Astah Professional)

uml建模工具Astah Professional是一款非常实用的uml建模工具。Astah Professional一个百分之百的使用Java应用程序,可以多功能跨平台在各种主流操作系统中使用。支持各种标准格式。 功能介绍 支持UML1.4中所有图和主要的图形,元模(Meta Model)及属性&…

Astah 9.0升级步骤(Widnows/Mac OS)

Windows升级步骤: 下载:https://cdn.change-vision.com/files/astah-professional-9_0_0-1778f1-jre-64bit-setup.exe运行astah-professional-9_0_0-1778f1-jre-64bit-setup.exe,安装astah9.0。假定安装在C:\Program Files\astah-profession…

astah——UML类图画法

UML类图常用关系 在UML类图中,常有以下几种关系: 泛化(Generalization)、实现(Realization)、关联(Association)、聚合(Aggregation)、组合(Composition)和依赖(Dependency)。 按照关系的强弱顺序:泛化≥实现>关联>聚合>组合>依…