一、安装 JMeter
- 打开浏览器,访问 Apache JMeter 官方网站(https://jmeter.apache.org/)。
- 在下载页面中,找到 “Binaries” 部分,下载 “apache-jmeter-X.X.tgz” 文件,其中 “X.X” 代表版本号。
- 下载完成后,找到文件并双击进行解压。可以将解压后的文件夹移动到合适的位置,比如 “/Applications” 目录下。
- 打开终端。
- 编辑 “~/.bash_profile” 文件,可以使用 “vi ~/.bash_profile” 命令。
- 在文件中添加以下内容:
export JMETER_HOME=/path/to/jmeter/folder
export PATH=$JMETER_HOME/bin:$PATH
- 将 “/path/to/jmeter/folder” 替换为你的 JMeter 文件夹路径。
- 保存文件并退出编辑器。
- 使环境变量生效,可以在终端中执行 “source ~/.bash_profile” 命令。
二、使用 JMeter
- 打开终端,进入 JMeter 的 “bin” 目录,比如 “cd /Applications/apache-jmeter-X.X/bin”。
- 执行 “./jmeter.sh” 命令来启动 JMeter。
- 打开 JMeter 后,会看到一个空的测试计划。
- 在 “测试计划” 上右键,选择 “添加”->“Threads (Users)”->“线程组”,可以设置线程数、循环次数等参数来模拟用户行为。
- “线程数”:根据你的测试需求设置并发用户数,比如设置为 1 进行初步测试。
- “Ramp-Up 时间(秒)”:控制线程启动的时间间隔,例如设置为 1,表示在 1 秒内启动所有线程。
- “循环次数”:可以设置为特定次数或选择 “永远” 进行持续测试,先设置为 1 次。
- 在 “线程组” 上右键,选择 “添加”->“Sampler”,可以选择不同的取样器,如 HTTP 请求、Java 请求等,根据你的测试需求进行选择。
- 以 HTTP 请求为例,设置服务器名称或 IP 地址、端口号、请求方法、路径等参数。
- 在 “接口测试线程组” 上右键选择 “添加”->“配置元件”->“HTTP 请求默认值”。
- 填写 “服务器名称或 IP”
- 其他端口等信息如果没有特殊要求可以先保持默认。
- 在 “接口测试线程组” 上右键选择 “添加”->“配置元件”->“HTTP 信息头管理器”。
- 点击 “添加” 按钮。
- 在 “名称” 栏输入 “Cookie”,输入对应的“值”
- 再次点击 “添加” 按钮。
- 在 “名称” 栏输入 “content-type”,输入对应的“值”。
- 在 “线程组” 上右键,选择 “添加”->“监听器”,可以选择不同的监听器来查看测试结果,如查看结果树、聚合报告等。
- 查看结果树可以查看每个请求的详细信息,聚合报告可以提供总体的性能指标。
- 配置响应断言
- “名称”:输入一个有意义的名称,如 “接口响应断言”。
- “Apply to”:根据需要选择断言应用的范围,可以选择 “主样本和子样本” 等。
- “要测试的响应字段”:可以选择 “响应文本”、“响应代码” 等,这里我们选择 “响应文本”,以检查接口返回的具体内容。
- “模式匹配规则”:根据你的需求选择匹配规则,比如 “包括”、“equals” 等。假设我们期望接口返回中包含特定的字符串,这里选择 “包括”。
- “要测试的模式”:输入你期望在响应中出现的字符串,比如一个特定的关键字或标识
- 运行测试
- 点击工具栏上的 “绿色三角形” 按钮来运行测试。
- 在监听器中查看测试结果。
- 参数化:可以使用 CSV Data Set Config 来参数化请求,实现不同数据的测试。
- 关联:处理请求之间的关联,获取动态数据。
三、Tip
1, 快速中文切换
2, 终端输入 “JMeter” 实现快速打开工具(Mac)
- 打开终端,进入当前用户的主目录:
cd ~
vi.bash_profile
3.在文件中添加以下内容,将 JMeter 的安装路径替换为你实际的安装路径:
export JMETER_HOME=/path/to/your/jmeter/directory
export PATH=$JMETER_HOME/bin:$PATH
source.bash_profile
现在,就可以在终端中直接输入 “jmeter” 来快速启动 JMeter 了。
3, “JMeter” 实现快速打开工具(Win)
1,终端输入“JMeter”实现
添加 JMeter 到系统环境变量
验证设置是否成功