Jmeter工具,这是一篇最详细的压力测试实践教程

JMeter是一个开源的负载测试工具,主要用于性能测试和负载测试,也支持功能测试。它最初是设计用来测试Web应用程序,但后来扩展到其他测试功能。JMeter的一些主要用途包括:

 
  1. 性能测试: 测试在特定负载下,系统的响应时间和性能指标,从而评估系统的性能。

  2. 负载测试: 模拟多个用户同时向服务器发送请求,测试服务器在高并发情况下能否稳定运行。

  3. 压力测试: 增大负载直到系统崩溃的限度,识别系统能够承受的最大负载量。

  4. 稳定性测试/耐力测试: 长时间运行测试,检查系统是否在长时间负载下表现出内存泄漏或者性能下降的问题。

  5. 功能测试: 虽然主要不是为此设计的,但JMeter可以用来测试Web应用程序的某些功能,确保它们按预期工作。

  6. 接口测试: 测试RESTful、SOAP和其他Web服务的接口,确保它们能够正确处理请求并返回预期的响应。

 

JMeter的优点是它提供了图形用户界面,让构建测试计划和阅读结果变得简单。它允许你使用多种取样器和监听器来创建详细的测试计划,并收集数据以进行分析。JMeter还支持多线程,允许你模拟多个用户并发地发送请求到服务器。此外,它是可扩展的,可以通过插件和自定义脚本增加新功能。

基本使用 

 1、下载Jmeter工具

下载地址:Apache JMeter - Download Apache JMeter

2、启动

 解压zip包后,双击Jmeter.bat文件启动

3、 创建一个测试计划

可以设置测试计划的全局变量,在后面的请求体中就能使用 ${变量名} 来引用了!!!

4、给测试计划添加线程>>线程组

线程组配置

5、给线程组添加取样器>>HTTP请求

HTTP请求配置

6、给线程组添加公共HTTP信息头管理器

线程组下添加的是公共的,作用于线程组下面所有的HTTP请求!!!

7、 给HTTP请求添加HTTP信息头管理器

HTTP下添加的那就只作用于这一个HTTP请求!!! 

8、给HTTP请求添加监听器>>查看结果树

9、禁用不需要的HTTP请求

 当有多个请求时,如果某些请求不希望在本次计划中被执行,可以选择先禁用,需要时再启用 

10、点击启动,开始执行任务

11、点击Stop,停止执行任务

进阶用法

一、读取CSV文件,批量测试

1、给线程组添加配置元件>> CSV Data Set Config

2、配置

 3、csv文件

4、请求体中引用 

5、测试

这里获取到了csv文件中的第一个用户,设置了循环执行后,就会一直向下取csv文件中的数据,循环10次就会取10个用户。

二、模拟登录,从响应中获取数据作为变量

1、添加登录HTTP请求

2、配置Json调试器,拿到响应体中的token变量路径

3、添加一个Json提取器

4、新建查询请求

5、查询请求的Header中要使用到上面登录获取的token,才能查询,所以在信息头管理器中配置上${usertoken}

6、测试

查询成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ThatMonth

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值