戴老师的博客 - 压力测试
type: channel
link: https://www.tushu.info/category/%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95/
description: 压力测试
items: Mac 电脑上 Apache JMeter 的安装及使用指南

Mac 电脑上 Apache JMeter 的安装及使用指南
type: item
date: 2026-07-09T04:35:29+00:00
description: 本文旨在提供 Mac 电脑上 Apache JMeter 的安装及使用指南，适合初学者快速上手。1. 什么是 Apache JMeterApache JMeter 是一款开源的性能测试工具（Performance Testing Tool），主要用于测试 Web 应用程序、API 和其他系统的负载性能。它支持通过图形界面（GUI）或命令行运行，并兼容多种协议（如 HTTP、FTP、SOAP、JDBC 等）。2. 安装 Apache JMeter方法一：通过 Homebrew 安装检查是否安装 Homebrew 在终端输入以下命令，检查是否已安装 Homebrew（Package Manager）：brew --version如果未安装，执行以下命令进行安装：/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"安装 JMeter 使用 Homebrew 命令直接安装：brew install jmeter验证安装 安装完成后，运行以下命令查看 JMeter 版本：jmeter --version若显示 JMeter 版本号，即表示安装成功。方法二：手动下载 JMeter下载 JMeter访问 JMeter 官方下载页面。下载最新版本的 .tgz 压缩包。解压 JMeter 文件 打开终端，进入下载目录并解压文件：tar -xvzf apache-jmeter-<version>.tgz例如（以 5.6.1 版本为例）：tar -xvzf apache-jmeter-5.6.1.tgz运行 JMeter 进入解压后的 bin 目录，运行以下命令启动 GUI：cd apache-jmeter-<version>/bin ./jmeter3. 配置环境变量（可选）为方便在任意目录下使用 JMeter 命令，建议将其 bin 目录添加到 PATH 环境变量中：打开终端，编辑配置文件：nano ~/.zshrc添加以下内容：export JMETER_HOME=/path/to/apache-jmeter-<version> export PATH=$JMETER_HOME/bin:$PATH注意：请将 /path/to/apache-jmeter-<version> 替换为实际的安装路径。保存并刷新配置：source ~/.zshrc4. 使用 Apache JMeter启动 JMeter打开终端，输入以下命令启动 JMeter 图形界面：jmeter如果是手动下载的版本且未配置环境变量，需要进入 bin 目录后运行：./jmeter启动成功后，将看到 JMeter 的 GUI 界面。创建一个测试计划新建测试计划 在菜单中点击 File > New 创建新的测试计划（Test Plan）。添加线程组在左侧测试计划节点上右键，选择 Add > Threads (Users.html) > Thread Group（线程组）。配置线程组参数，如线程数（Number of Threads）、Ramp-Up 时间、循环次数（Loop Count）。添加取样器在线程组上右键，选择 Add > Sampler > HTTP Request。配置 HTTP Request 信息，如目标服务器地址（Server Name or IP）和路径（Path）。添加监听器在线程组上右键，选择 Add > Listener > View Results Tree。监听器（Listener）用于查看请求和响应的详细信息。运行测试点击界面顶部的绿色三角形按钮（▶），运行测试。查看监听器中的结果，检查请求状态和响应内容。5. 使用命令行运行 JMeter在生产环境或高并发场景下，建议不使用图形界面，而是通过命令行运行 JMeter：保存测试计划 在 GUI 中将测试计划保存为 .jmx 文件。运行测试jmeter -n -t <test-plan-file>.jmx -l <result-file>.jtl参数说明：-n：非 GUI 模式（Non-GUI）。-t：指定测试计划文件。-l：指定结果文件路径。生成 HTML 报告jmeter -n -t <test-plan-file>.jmx -l <result-file>.jtl -e -o <output-folder>参数说明：-e：测试结束后生成 HTML 报告。-o：指定报告的输出目录（目录需为空或不存在）。6. 实战案例：测试一个简单的 API以测试公共 API https://jsonplaceholder.typicode.com/posts 为例：设置 HTTP 请…