阐明

Apache JMeter是一个Apache项目,可用作负载测验东西,用于剖析和丈量各种服务的性能,重点是Web 应用程序。1

装置

注意仅MAC/Linux体系可参考,且MAC体系在12以上。

进入官网

官网下载地址2

下载Binaries包

JMeter的安装和简单使用

解压保存Binaries包到指定方位

# 在上一个过程中得到二进制压缩包apache-jmeter-5.5.tgz

# 1. 解压。
# 翻开终端,切换到压缩包地点目录,解压压缩包apache-jmeter-5.5.tgz
tar -zxvf apache-jmeter-5.5.tgz
# 2.得到文件夹 apache-jmeter-5.5
# 3.移动到自己指定的方位,并记载好目录,装备环境时需求运用。
mv apache-jmeter-5.5 ~/Library
# 4.成功移动到新地址,得到文件夹新目录 ~/Library/apache-jmeter-5.5

装备环境变量

# 在上一个过程中得到得到文件夹新目录 ~/Library/apache-jmeter-5.5

# 1. 在~目录翻开环境装备文件 .zshrc或许.bash_profile,输入以下装备
JMETER_HOME="~/Library/apache-jmeter-5.5"
export PATH="$JMETER_HOME/bin:$PATH"
# 2. 保存,重启环境
source .zshrc 或许 source .bash_profile

发动JMeter

# 环境变量现已装备好,终端输入jmeter,即可翻开jmeter。
jmeter

一次简略的HTTP API负载测验

需求开启一个服务API,才能进行测验

例如现有一个API: http://127.0.0.1:8080/server/demo

拆解信息如下:

协议: http

服务器地址:127.0.0.1

端口号:8080

API服务途径: /server/demo

翻开jmeter

# 环境装备好的状况下翻开终端
jmeter

新建测验方案

JMeter的安装和简单使用

  • 阐明

新建一个简略的HTTP 请求测验模版。

装备变量

JMeter的安装和简单使用

  • 阐明

能够设置一些参数,这个参数后设置Web服务器参数时能够作为变量运用。比如url就是API服务途径。

装备Web服务器参数

JMeter的安装和简单使用

  • 阐明

在过程开头阐明中说到的拆解测验API得到各个部分的信息,并顺次填入。

装备线程组

JMeter的安装和简单使用

  • 阐明

线程组实践是计算机会集管理的资源,简略来说每个线程能够作为一个”用户”进行运用web服务。更多的”用户”去运用web服务,就完成了一种负载压测效果。

我们这儿需求设置线程组中的线程数量、ramp up时刻、循环次数

注:ramp up时刻表明,多少时刻内将线程组中的线程悉数启用。假如为1,表明在1秒内发动所有的线程。而循环次数表明重复这个发动过程。

发动方案

JMeter的安装和简单使用

  • 阐明

点击绿色箭头发动,第一次发动时需求保存测验方案。

检查成果树

JMeter的安装和简单使用

  • 阐明

检查成果树,能够检查测验API的状况。通常能够运用检查成果树、聚合陈述来剖析根本的测验状况。

附录

  1. 优质博客-压力测验-JMeter装置、入门、成果剖析
  2. 优质博客-压力测验实践一:JMeter + JProfiler 入门
  3. 优质博客-电商项目 Jmeter 脚本实战开发

Footnotes

  1. 维基百科-JMeter ↩

  2. 官网下载地址 ↩