Apache JMeter的安装与使用指南
由于业务需要,我有机会使用Apache JMeter,在这里我将其记录下来作为备忘。
以下是中文的翻译版本:
索引
-
- 目标受众
-
- 环境
-
- Apache JMeter是什么
-
- 预备工作
-
- JMeter安装
- 使用方式
目标受众
-
- 負荷テストにApache JMeterを使用したい方
- 初めてApache JMeterを使用する方
环境
- mac
Apache JMeter是什么?
这是一个由Apache软件基金会开发的开源负载测试工具。它主要用于进行Web应用性能测试,模拟用户行为并发送大量请求到服务器,从而能够测量响应时间和性能。
事前准备
由于JMeter需要使用jar文件启动,所以需要安装JDK。如果您已经安装了JDK,请忽略该步骤。
本次安装我们将使用Homebrew(省略Homebrew的安装过程)。
# パッケージの情報を最新に更新
$ brew update
# Javaの現在のインストール状況確認
$ brew info java
openjdk: stable 20.0.1 [keg-only]
Development kit for the Java programming language
https://openjdk.java.net/
Not installed
# Javaインストール
$ brew install java
# macOSのシステムがJDKを認識できるようにシンボリックリンクをはります
$ sudo ln -sfn $(brew --prefix)/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
$ java --version
openjdk 20.0.1 2023-04-18
OpenJDK Runtime Environment Homebrew (build 20.0.1)
OpenJDK 64-Bit Server VM Homebrew (build 20.0.1, mixed mode, sharing)
安装JMeter。
本次将说明如何从官方网站下载zip格式的文件并解压。您还可以通过Homebrew进行安装。

使用方法可以这样解释,即如何使用或操作某个物品或设备。
有时候在负载测试中也会测试简单的HTTP请求,但本次测试目的是为了测试路径、动态参数和CSV文件输出功能,下面将详细描述其方法。
如果您想测试静态的HTTP请求、路径和参数,请参考以下文章:https://tech-blog.rakus.co.jp/entry/2017/08/24/111332。
如果想要参数动态化的话



如果想要将路径动态化

如果是用于输出CSV文件的API
1. HTTP请求设置:
-
- スレッドグループ内にHTTPリクエストを追加します。このリクエストはCSVファイルを出力するAPIエンドポイントを指定します。
- 必要なヘッダー、パラメータ、ボディデータなどをリクエストに追加します。
3. CSV数据集构建组件的设置:

4. 设置查看结果树监听器。

以上是关于JMeter的基本介绍和使用方法。您可以根据这个基础,添加您想要执行的测试配置。