(完整爆料)性能测试工具JMeter实战知识点(一),快来看!

(1)性能测试工具JMeter环境搭建及使用

Jmeter简介:

The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.

开源免费软件;(扩展性强,可以自己修改脚本,社区活跃)
是一个100%纯Java应用程序;
设计用于加载测试功能行为和度量性能;
它最初是为测试Web应用程序而设计的,但后来扩展到其他测试功能。
主要用来做功能测试和性能测试(压力测试/负载测试),并且用Jmeter来测试Restful API非常好用。
JMeter环境搭建:
  1. Apache JMeter下载
    JMeter官网下载地址:
    https://jmeter.apache.org/download_jmeter.cgi
    百度网盘地址:
    链接: https://pan.baidu.com/s/1aimMezaL5PFsVeVM4cTIeA
    提取码: zkfu

    下载完成后解压即可使用,无需安装。
  2. 解压后的目录结构介绍

3.运行JMeter

bin --> 双击jmeter.bat(PS:要运行JMeter需要JDK,如果未安装,需先安装JDK)

4.也可以将jmeter添加到环境变量path

设置完成就可以直接win + r --> 输入jmeter运行

5.通过修改配置文件将语言修改为中文


记事本打开bin目录下的jmeter.properties文件,修改language=zh_CN


当然,打开GUI界面后,通过Options -> Choose Language,也可以设置语言,但是是临时的。

6.JMeter不仅提供了GUI界面方便用户使用,同时也提供命令行的方式供用户操作

JMeter的使用:
  1. 添加线程组:右键点击测试计划 --> 添加 --> 线程(用户) --> 线程组
    测试计划:测试计划相当于一个工程,需要测试什么,怎么测试。
    线程组:相当于模拟的请求数,一个线程相当于一个用户。


线程组设置:

2.添加HTTP请求:右键单击线程组 --> 添加 --> 取样器 --> HTTP请求

取样器:用来模拟请求,要让线程组里的人做什么,就需要给个样例,就是取样器模板。


HTTP请求设置:

3.添加察看结果树:右键单击线程组 --> 添加 --> 监听器 --> 察看结果树

察看结果树:监听发送请求时各个请求的状态。

4.修改请求格式:右键单击HTTP请求 --> 添加 --> 配置元件 --> HTTP信息头管理器

Content-Type:application/json

5.点击启动,发送请求

(2)JMeter实现参数化的三种方法

  1. 方法一:添加用户参数(右键单击线程组 --> 添加 --> 前置处理器 --> 用户参数)

添加变量,设置名称和值 --> 添加用户,添加多个用户(如果添加的用户数不够,会循环取值)


使用变量: ${变量名称}


实现批量注册:

2.方法二:CSVREAD函数:工具 --> 函数助手对话框


函数助手配置:


CSV文件(逗号分隔的文件):


修改变量:


点击启动,请求成功:

3.方法三:CSV Data Set Config:右键单击线程组 --> 添加 --> 配置元件 --> CSV Data Set Config


设置变量:


运行结果:

(3)JMeter响应结果断言+cookie管理器

JMeter响应结果断言
添加响应断言:HTTP请求 --> 添加 --> 断言 --> 响应断言

响应断言配置:

断言结果:

cookie管理器
添加HTTP Cookie管理器:右键单击线程组 --> 添加 --> 配置元件 --> HTTP Cookie管理器

cookie管理器的原理:

(4)Jmeter同步定时器实现并发场景

线程组下的配置含义:
添加用表格察看结果:右键单击线程组 --> 添加 --> 监听器 --> 用表格察看结果

秒数/线程数=10/5=2s

2s的含义?

时间间隔,每隔2秒构建一个用户。

构建完一个用户后,立马执行下一个接口。

加上循环数

如上图所示一个用户调用两次接口,构建用户的时间间隔依然是2秒一个,这个用户一旦诞生他会立马去执行他的两次循环,start time1 + sample time = start time2。

永久循环、调度器

并发测试

添加同步定时器:右键单击线程组 --> 添加 --> 定时器 --> Synchronizing Timer

同步定时器配置:

设置模拟用户组的数量:比如100,表示当构建完成100个用户后才开始调用接口向服务器发起请求。
也就是说同一组内的人都是同步的,差不多同一时刻向服务器发起请求。
超时时间:设置为0,表示永不超时,也就是死等。

设置模拟用户数为50:

 这是我整理的《2024最新jmeter接口测试和jmeter接口自动化测试全套教程附带性能测试》,以及配套的接口文档/项目实战【网盘资源】,需要的朋友可以下方视频的置顶评论获取。肯定会给你带来帮助和方向。

b站最新最全的jmeter接口测试和jmeter接口自动化测试,jmeter性能测试保姆级全套教程!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值