Appearance
本文介绍了如何使用Apache JMeter 5.5进行负载测试的详细步骤和示例,包括创建测试计划、添加线程组、配置 HTTP 请求、添加监听器等内容。
下载 JMeter 安装包
打开 JMeter 官方下载网站,选择压缩包下载。
Jmeter 安装包
安装 JMeter
JMeter 是一款免安装的软件,下载安装包后直接解压即可使用。在 bin 目录下,Windows 用户运行 jmeter.bat 文件即可启动 JMeter,Linux 用户则需要运行 jmeter.sh。
安装 Jmeter
修改 JMeter 默认语言为中文
打开 apache-jmeter-5.5\bin\jmeter.properties
,修改 language=en
为 language=zh_CN
。
修改语言
创建测试计划
点击“文件” > “新建”可以新建一个测试计划。
创建测试计划
添加线程组
右击“测试计划”,选择“添加” > “线程(用户)” > “线程组”。
添加线程组
- 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请求”。
添加取样器
添加“查看结果树”
右击“线程组”,选择“添加” > “监听器” > “查看结果树”。
添加“查看结果树”
运行测试
点击运行,可以在“查看结果树”监听器这里看到具体的请求和响应。
运行测试
添加 HTTP 信息管理器
如果你需要给请求加请求头,右击“线程组”,选择“添加” > “配置元件” > “HTTP 信息头管理器”。
添加 HTTP 信息管理器
添加 JSON 提取器
假如说你的一个请求中需要前一个请求的返回结果中的数据,右击“HTTP请求”,选择“添加” > “后置处理器” > “JSON 提取器”。
添加 JSON 提取器
总结
Apache JMeter 是一款强大的性能测试工具,可以帮助你测试各种类型的服务器。上述步骤提供了一个基本的 JMeter 测试工作流程。你可以根据你的需求进行进一步定制和优化。