性能测试工具 — JMeter

1、JMeter介绍

Apache JMeter 应用程序是开源软件,是一个 100% 纯 Java 应用程序。用于测试Web应用程序、API和其他网络协议的性能。它具有以下特点:

1. 开源免费:JMeter是Apache软件基金会下的一个开源项目,它被称为Apache JMeter。

2. 基于Java开发:JMeter是基于Java开发的工具,因此在使用JMeter之前,需要确保已经安装了JDK 1.8或更高版本。

3. 跨平台:JMeter是一个跨平台的工具,可以在Windows和Linux等操作系统上运行。

4. 支持多种协议:JMeter支持测试多种网络协议,包括HTTP、HTTPS、FTP、SOAP、REST、JDBC等,使其适用于各种类型的应用程序和服务。

5. 插件生态系统:JMeter具有丰富的插件生态系统,可以根据需要安装和使用额外的监听器、采样器、断言和其他实用工具,扩展其功能和测试能力。

6. 分布式测试:JMeter支持分布式测试,可以将负载分散到多台机器上,以模拟更大规模的并发用户,提供更准确和可扩展的性能测试结果。

2、下载安装JMeter

下载地址:Apache JMeter - Download Apache JMeter

性能测试工具 — JMeter_第1张图片在下载JMeter文件时,"Binaries"和"Source"是两个不同的选项,它们之间有一些区别:

1. Binaries(二进制文件):这是已经编译和构建好的JMeter可执行文件。如果你只是想使用JMeter进行性能测试,那么推荐下载二进制文件。

2. Source(源代码):这是以Java编写的JMeter源代码文件。如果你要对JMeter进行二次开发,那么下载源代码是一个好的选择

Apache JMeter是一个开源的负载测试工具,您可以根据您的操作系统选择相应的文件:

1. 如果您正在使用Windows操作系统,您可以下载并使用"apache-jmeter-5.6.2.zip"文件。

2. 如果您正在使用类Unix或Linux操作系统,您可以下载并使用"apache-jmeter-5.6.2.tgz"文件。

由于我要在window系统使用jmeter,这里我下载的是"apache-jmeter-5.6.2.tgz"文件:apache-jmeter-5.6.2.zip

3、启动JMeter

要启动 jmeter需要先部署jdk环境,详见:JDK和JRE的区别和环境变量配置

之后按照以下步骤进行操作:

1. 对 "apache-jmeter-5.6.2.zip" 压缩文件进行解压缩。

2. 进入解压缩后的 bin目录。

3. 执行命令"jmeter.bat"来启动 JMeter。

性能测试工具 — JMeter_第2张图片

性能测试工具 — JMeter_第3张图片

也可以直接执行bin目录下的ApacheJMeter.jar文件来启动jmeter。

性能测试工具 — JMeter_第4张图片

4、JMeter运行模式

JMeter提供两种运行模式:GUI模式和CLI模式。

GUI模式(图形用户界面模式)是JMeter的默认模式。在GUI模式下,您可以使用JMeter的图形界面创建、配置和运行性能测试计划。通过可视化的界面,您可以添加测试元素、设置参数、运行测试并查看实时结果。这种模式适合于交互式地创建和编辑测试计划,以及进行实时监控和分析测试结果。

CLI模式(命令行界面模式)是在命令行下运行JMeter的模式。通过CLI模式,您可以使用命令行选项来配置和运行JMeter,而无需使用图形界面。CLI模式适合于在服务器环境下运行测试,或者用于自动化测试脚本。您可以使用命令行选项来指定测试计划文件、结果输出文件、线程数等参数,以及设置其他运行选项。

5、测试计划元素

文档:Apache JMeter - User's Manual: Elements of a Test Plan

线程组
取样器(采样器):采样器告诉 JMeter 将请求发送到服务器
控制器:逻辑控制器允许您自定义 JMeter 用于决定何时发送请求的逻辑。
监听器
定时器
配置元件
断言:正则表达式
前置处理器:预处理器在发出采样器请求之前执行一些操作。
后置处理器:后处理器在发出采样器请求后执行某些操作。


reference:

Apache JMeter - User's Manual: Getting Started

你可能感兴趣的:(工具集,jmeter,接口测试,性能测试,负载测试,压力测试)