Java--Jmeter压力测试

简介: 今天对我的接口进行了压力测试,现在记录下使用Apache Jmeter工具模拟并发来压力测试的过程。

今天对我的接口进行了压力测试,现在记录下使用Apache Jmeter工具模拟并发来压力测试的过程。

一、去官网下载工具:

https://jmeter.apache.org/download_jmeter.cgi

image.png

下载好后解压到本地文件夹:

image.png

二、打开工具

       打开上图bin目录,点击jmeter.bat启动。

       这里好几种启动方式,都是可以的。

工具长这样:

image.png

可以选择语言,当然选简体中文:

image.png

三、开始使用

1、添加一个线程组

image.png

       这里的线程组设置为100相当于同时有100个请求一起发送。循环次数设置为100相当于一个请求发送了100遍。

image.png

2、添加一个HTTP请求

image.png

3、填写请求的地址、端口、参数内容体

image.png

       这里可以不分开填写,直接把地址:端口/路径全部写到路径里也可以访问,这几个框就是拼起来而已。

4、一般我们都有header参数,比如Content-Type、Cookie等等。

       在这个工具里是叫配置元件。

image.png

5、运行

image.png

       光标放上去就可以看到相应的名称。

6、查看请求详情和报告


image.png

       聚合报告里看到运行情况。

image.png

聚合报告说明:

Label:请求的名字

Samples:请求数量

Average:平均响应时间(单位:ms)

Median:中位数响应时间

90% Line:90%用户响应时间

95%line:95%用户响应时间

99%line:99%用户响应时间

Min:用户最小响应时间

Max:用户最大响应时间

Error%:错误率

Throughput:吞吐量。默认情况下每秒完成的请求数

Received KB/S:每秒从服务器接收的速度

Sent KB/S:每秒向服务器发送的速度


       也支持多个参数、多个接口来压力测试。有兴趣可以试试。


END

目录
相关文章
|
2月前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
【10月更文挑战第1天】Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
154 3
|
3月前
|
测试技术 数据库 UED
Python 性能测试进阶之路:JMeter 与 Locust 的强强联合,解锁性能极限
【9月更文挑战第9天】在数字化时代,确保软件系统在高并发场景下的稳定性至关重要。Python 为此提供了丰富的性能测试工具,如 JMeter 和 Locust。JMeter 可模拟复杂请求场景,而 Locust 则能更灵活地模拟真实用户行为。结合两者优势,可全面评估系统性能并优化瓶颈。例如,在电商网站促销期间,通过 JMeter 模拟大量登录请求并用 Locust 模拟用户浏览和购物行为,可有效识别并解决性能问题,从而提升系统稳定性和用户体验。这种组合为性能测试开辟了新道路,助力应对复杂挑战。
117 2
|
1月前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
54 3
|
1月前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
47 1
|
1月前
|
Java 测试技术 Maven
Java一分钟之-PowerMock:静态方法与私有方法测试
通过本文的详细介绍,您可以使用PowerMock轻松地测试Java代码中的静态方法和私有方法。PowerMock通过扩展Mockito,提供了强大的功能,帮助开发者在复杂的测试场景中保持高效和准确的单元测试。希望本文对您的Java单元测试有所帮助。
96 2
|
2月前
|
Java 流计算
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
44 1
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
|
2月前
|
Java 程序员 测试技术
Java|让 JUnit4 测试类自动注入 logger 和被测 Service
本文介绍如何通过自定义 IDEA 的 JUnit4 Test Class 模板,实现生成测试类时自动注入 logger 和被测 Service。
29 5
|
2月前
|
存储 人工智能 Java
将 Spring AI 与 LLM 结合使用以生成 Java 测试
AIDocumentLibraryChat 项目通过 GitHub URL 为指定的 Java 类生成测试代码,支持 granite-code 和 deepseek-coder-v2 模型。项目包括控制器、服务和配置,能处理源代码解析、依赖加载及测试代码生成,旨在评估 LLM 对开发测试的支持能力。
48 1
|
3月前
|
缓存 Java 测试技术
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
使用JMeter对项目各个接口进行压力测试,并对前端进行动静分离优化,优化三级分类查询接口的性能
110 10
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
|
2月前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【10月更文挑战第1天】告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
71 4