Apache JMeter的安装与使用指南

由于业务需要,我有机会使用Apache JMeter,在这里我将其记录下来作为备忘。

以下是中文的翻译版本:
索引

    1. 目标受众

 

    1. 环境

 

    1. Apache JMeter是什么

 

    1. 预备工作

 

    1. 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进行安装。

 

スクリーンショット 2023-07-11 23.06.42.png

使用方法可以这样解释,即如何使用或操作某个物品或设备。

有时候在负载测试中也会测试简单的HTTP请求,但本次测试目的是为了测试路径、动态参数和CSV文件输出功能,下面将详细描述其方法。

如果您想测试静态的HTTP请求、路径和参数,请参考以下文章:https://tech-blog.rakus.co.jp/entry/2017/08/24/111332。

如果想要参数动态化的话

スクリーンショット 2023-07-15 19.10.46.png
スクリーンショット 2023-07-15 19.15.51.png
スクリーンショット 2023-07-15 19.31.16.png

如果想要将路径动态化

スクリーンショット 2023-07-15 19.36.13.png

如果是用于输出CSV文件的API

1. HTTP请求设置:

    • スレッドグループ内にHTTPリクエストを追加します。このリクエストはCSVファイルを出力するAPIエンドポイントを指定します。

 

    必要なヘッダー、パラメータ、ボディデータなどをリクエストに追加します。

3. CSV数据集构建组件的设置:

スクリーンショット 2023-07-15 19.44.51.png

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

スクリーンショット 2023-07-15 19.47.42.png

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

广告
将在 10 秒后关闭
bannerAds