Open Source, Open Future!
  menu
107 文章
ღゝ◡╹)ノ❤️

使用JMeter接口测试教程

简介

JMeter是一个用于性能测试、负载测试和功能测试的开源工具,由 Apache 软件基金会开发和维护。

下载

官方网站:https://jmeter.apache.org

使用

1、增加线程组

在添加接口请求之前需要先添加线程组,用来管理所有接口请求,一般一个功能模块为一个线程组。

2、增加HTTP请求

添加好线程组后,右键点击线程组添加取样器中的HTTP请求,HTTP请求中可以配置接口的访问信息。

3、在HTTP请求中配置接口的访问信息

配置好接口的访问参数后,可以点击jmeter中的运行按钮,在运行之前需要先保存脚本,根据提示设置脚本保存的目录。

4、增加察看结果树

保存完脚本后,发现无法查看接口运行的情况,需要在线程组中添加监听器中的察看结果树。

在查看结果数中,可以查看接口返回数据的情况,点击查看结果数中接口的名称,可以查看单条接口的请求,响应数据等信息。

压测

1、线程中添加HTTP信息头管理器

线程组右键-->添加-->配置元件-->HTTP信息头管理器

  • 点击下方 Add (添加)
  • Name (名称)中输入 Content-Type
  • Value (值)中输入 application/json

2、线程组中添加HTTP请求默认值

添加HTTP请求

3、添加响应断言
响应断言的作用在于可以自动判断接口返回数据是否符合预期,通过对比接口返回数据中的固定字符串,实现判断的目的。由于响应断言是判断接口返回的数据,所以需要添加到接口中而不是线程组中。

在响应断言面板中配置响应断言相关的信息:

  • 测试字段:由于断言用来判断接口返回数据,所以判断的主体为响应文本。
  • 模式匹配规则:“包括”的意思为接口响应数据中包括预期的字段,“匹配”与“相等”的意思都是接口响应数据与预期字段相等, “否”代表在选择的条件上加否,比如选择包括+否,意思为不包括。

4、添加断言持续时间

HTTP请求右键-->添加-->断言-->断言持续时间

5、常数吞吐量定时器

线程组上右键 --> 添加--> 定时器 --> 常数吞吐量定时器(Constant Throughput Timer)

6、查看结果树

线程组上右键 --> 添加 --> 监听器 --> 查看结果树

7、聚合报告

线程组上右键 --> 添加 --> 监听器 --> 聚合报告