jmeter性能测试脚本怎么用(JMeter性能测试-)(1)

JMETER 概述

Apache JMeter 是 Apache 组织基于 Java 开发的性能测试工具,一款开源的软件, 用于对软件做性能测试。JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源。

JMeter 可对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter 能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证程序是否返回了期望结果。为了最大限度的灵活性,JMeter 允许使用正则表达式创建断言。

JMeter 可测试不同应用,不同服务,不同协议类型的性能:

JMeter 安装

安装 JDK

因为 JMeter 是纯 Java 开发的,所以需要先装对应的 Java 环境,JDK,这里不做详细介绍。

因公司要求,我本机装的是 OpenJDK,它是 Azul 提供商业支持的 OpenJDK 商业发行版,与 Oracle JDK 有高度的一致性。所谓 OpenJDK 就是 JDK 的开源版本,Oracle 将部分 JDK 源码进行了开源,最初的这些开源代码由于产权问题只是保留了精简的 JDK,部分功能存在缺失,不过一些公司在这些开源代码的基础上,进行了深入研究,从新创新出了不输于 JDK 的 JAVA 虚拟机,比如 Azul 公司,以及一些别的公司,比如Amazon 的 Corretto,GitHub 的 AdoptOpenJDK(HotSpot)等。

注意环境变量的配置,右击 This PC->计算机属性->高级系统属性->高级->环境变量

系统变量中添加 JAVA_HOME

jmeter性能测试脚本怎么用(JMeter性能测试-)(2)

【Path】变量设置

jmeter性能测试脚本怎么用(JMeter性能测试-)(3)

JMeter 安装

先到官网下载 最新的 JMeter,选择 Binaries

jmeter性能测试脚本怎么用(JMeter性能测试-)(4)

并解压,我本机装的是 5.3 版本。

jmeter性能测试脚本怎么用(JMeter性能测试-)(5)

环境变量配置

1.系统变量中添加:JMeter_HOME

jmeter性能测试脚本怎么用(JMeter性能测试-)(6)

2.【Path】变量中追加:%JMETER_HOME%\bin

jmeter性能测试脚本怎么用(JMeter性能测试-)(7)

3.CLASS 变量中追加

%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;

jmeter性能测试脚本怎么用(JMeter性能测试-)(8)

4.验证环境变量配置是否成功

jmeter性能测试脚本怎么用(JMeter性能测试-)(9)

JMeter 实战

运行 JMeter

双击 bin 下的 jmeter.bat 文件,或则 CMD 运行 jmeter 命令

jmeter性能测试脚本怎么用(JMeter性能测试-)(10)

jmeter性能测试脚本怎么用(JMeter性能测试-)(11)

性能测试

1.右键 TestPlan, 添加 Thread Group

jmeter性能测试脚本怎么用(JMeter性能测试-)(12)

jmeter性能测试脚本怎么用(JMeter性能测试-)(13)

2.添加 http 请求,右键 Thread Group 线程组

jmeter性能测试脚本怎么用(JMeter性能测试-)(14)

jmeter性能测试脚本怎么用(JMeter性能测试-)(15)

3.添加 Header

jmeter性能测试脚本怎么用(JMeter性能测试-)(16)

jmeter性能测试脚本怎么用(JMeter性能测试-)(17)

4.添加 Assertion

jmeter性能测试脚本怎么用(JMeter性能测试-)(18)

jmeter性能测试脚本怎么用(JMeter性能测试-)(19)

5.添加 Listener

jmeter性能测试脚本怎么用(JMeter性能测试-)(20)

6.运行

jmeter性能测试脚本怎么用(JMeter性能测试-)(21)

7.查看结果

View Results Tree:

jmeter性能测试脚本怎么用(JMeter性能测试-)(22)

Response Time Graph:

jmeter性能测试脚本怎么用(JMeter性能测试-)(23)

Aggregate Graph:

jmeter性能测试脚本怎么用(JMeter性能测试-)(24)

Graph Results:

jmeter性能测试脚本怎么用(JMeter性能测试-)(25)

,