Skip to content

本文介绍了如何使用Apache JMeter 5.5进行负载测试的详细步骤和示例,包括创建测试计划、添加线程组、配置 HTTP 请求、添加监听器等内容。

下载 JMeter 安装包

打开 JMeter 官方下载网站,选择压缩包下载。

imgJmeter 安装包

安装 JMeter

JMeter 是一款免安装的软件,下载安装包后直接解压即可使用。在 bin 目录下,Windows 用户运行 jmeter.bat 文件即可启动 JMeter,Linux 用户则需要运行 jmeter.sh。

img安装 Jmeter

修改 JMeter 默认语言为中文

打开 apache-jmeter-5.5\bin\jmeter.properties ,修改 language=enlanguage=zh_CN

img修改语言

创建测试计划

点击“文件” > “新建”可以新建一个测试计划。

img创建测试计划

添加线程组

右击“测试计划”,选择“添加” > “线程(用户)” > “线程组”。

img添加线程组

  • Number of Threads (users):线程数。100 个线程就是模拟 100 个用户。
  • Ramp-Up Period (in seconds):线程准备时长。如果线程数为 100,准备时长为 10,那么需要 1秒钟启动 10 个线程。
  • Loop Count:循环次数。如果线程数为 100,循环次数为 10,那么每个线程发送 10 次请求。总请求数为 100*10 = 1000。如果勾选了“Infinite”,那么所有线程会一直发送请求,直到手动停止。

添加 “HTTP 请求”取样器

右击“线程组”,选择“添加” > “取样器” > “HTTP请求”。

img添加取样器

添加“查看结果树”

右击“线程组”,选择“添加” > “监听器” > “查看结果树”。

img添加“查看结果树”

运行测试

点击运行,可以在“查看结果树”监听器这里看到具体的请求和响应。

img运行测试

添加 HTTP 信息管理器

如果你需要给请求加请求头,右击“线程组”,选择“添加” > “配置元件” > “HTTP 信息头管理器”。

img添加 HTTP 信息管理器

添加 JSON 提取器

假如说你的一个请求中需要前一个请求的返回结果中的数据,右击“HTTP请求”,选择“添加” > “后置处理器” > “JSON 提取器”。

img添加 JSON 提取器

总结

Apache JMeter 是一款强大的性能测试工具,可以帮助你测试各种类型的服务器。上述步骤提供了一个基本的 JMeter 测试工作流程。你可以根据你的需求进行进一步定制和优化。