JMeter压力测试 5分钟让你学会如何并发压测接口

news2024/9/23 23:33:23

文章目录

  • 地址
    • 下载
    • 启动
  • 使用


地址

JMeter官网下载:https://jmeter.apache.org/download_jmeter.cgi

下载

最新款的jmeter需要java8+的支持,请自行安装jdk8或以上的版本

根据系统不同系统下载zip或者是tgz格式的压缩包,并解压,博主是Windows系统,下载 apache-jmeter-5.6.2.zip

请添加图片描述

启动

下载后就解压出来,找到bin目录,它的启动文件和配置文件都在这个目录

请添加图片描述

使用

设置语言为中文简体

请添加图片描述

添加线程组

请添加图片描述

设置并发数量

请添加图片描述

具体解释:

测试计划右键 -> 添加 -> 线程(用户) -> 线程组(控制总体并发)

  • 线程数:虚拟用户数。一个虚拟用户占用一个进程或线程
  • 准备时长(Ramp-Up Period(in seconds)):全部线程启动的时长,比如100个线程,20秒,则表示20秒内100个线程都要启动完成,每秒启动5个线程
  • 循环次数:每个线程发送的次数,假如值为5,100个线程,则会发送500次请求,可以勾选永远循环

这样你的并发请求数量和时间就弄好了,下面就要添加你要请求的接口地址啦!

添加HTTP请求

请添加图片描述

设置请求服务器、端口、路径、参数

请添加图片描述

具体解释:

线程组 -> 添加 -> 取样器(Sampler) -> HTTP请求 (一个线程组下面可以增加几个Sampler)

web服务器:

默认协议是http
默认端口是80
服务器名称或IP:请求的目标服务器名称或IP地址

路径:服务器URL

Use multipart/from-data for HTTP POST :当发送POST请求时,使用Use multipart/from-data方法发送,默认不选中。

然后就要添加请求后的结果,在 HTTP请求 添加 查看结果树,就是展示你请求是否成功。

请添加图片描述

以及在 HTTP请求 添加 汇总报告

请添加图片描述

以POST请求为例,我们还要在 线程组 添加 HTTP信息头管理器

请添加图片描述

设置请求头为表单类型

请添加图片描述

发起请求,就可以在 汇总报告 看到并发结果信息啦!

在这里插入图片描述

查看结果树 可以将响应内容设置成 JSON 格式进行查看

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/986256.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Google 在 2023 开发者大会上的 AI 革命

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页 ——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

对线程池设置做压测

线程池代码 Configuration public class ThreadPoolConfig {// 核心线程池大小private int corePoolSize 24;// 最大可创建的线程数private int maxPoolSize 25;// 队列最大长度private int queueCapacity 100;// 线程池维护线程所允许的空闲时间private int keepAliveSeco…

qt作业day4

//clock_exercise.cpp#include "clock_timer.h" #include "ui_clock_timer.h"//时间事件处理函数 void Clock_Timer::timerEvent(QTimerEvent *event) {if(event->timerId() time_id){sys_tm QDateTime :: currentDateTime(); // int year sy…

docker-compose安装redis

基于docker-compose快速安装redis 目录 一、目录结构 1、docker-compose.yml 2、redis.conf 二、连接使用 一、目录结构 1、docker-compose.yml version: 3 services:redis:image: registry.cn-hangzhou.aliyuncs.com/zhengqing/redis:6.0.8 # 镜像red…

高通DSP架构和HVX指令介绍

1. Qualcomm Snapdragon™处理器 Qualcomm Snapdragon™是高通的移动平台处理器,是一种系统级芯片(SoC),包含了CPU、GPU、DSP、调制解调器、无线电、摄像头处理器、安全处理器等多种功能。Snapdragon处理器广泛应用于智能手机、平板电脑、智能手表、智能音箱等移动设备中。…

使用ChatGLMTokenizer处理json格式数据

我下载了一些中文wikipedia数据,准备采用ChatGLMTokenizer对齐进行清洗,整理为预训练语料。 import numpy as np import json from tqdm import tqdm from chatglm_tokenizer.tokenization_chatglm import ChatGLMTokenizertokenizer ChatGLMTokenizer…

【算法专题突破】双指针 - 三数之和(7)

目录 1. 题目解析 2. 算法原理 3. 代码编写 写在最后: 1. 题目解析 题目链接:15. 三数之和 - 力扣(Leetcode) 题目就是要找出和为0的不重复的三元组, 注意三元组的每个元素是得不同的位置,那不重复又…

pnpm 升级

1. 在以下路径下删除pnpm包 2. 执行which pnpm,在结果目录中删除pnpm 3. sudo npm install -g pnpm 重新安装,node默认使用16

总结982

时间记录: 7:00~7:50早读,13年tex2 8:00~8:30列日任务知识点回顾 8:35~11:00数学108 11:17~11:56计网 2:30~4:09计网网课50min,做笔记10道题 4:22~6:23数据结构二叉树两道代码题 7:12~7:57数学进步本回顾 8:00…

深入探讨Kubernetes(K8s)在云原生架构中的关键作用和应用

文章目录 1. 容器化的应用程序管理2. 自动化扩展和负载均衡3. 容器编排和调度4. 存储管理5. 自动化滚动更新6. 多云和混合云部署7. 监控和日志8. 安全9. 社区支持和生态系统10. 未来展望案例 🎈个人主页:程序员 小侯 🎐CSDN新晋作者 &#x1…

webGIS外包开发框架及特点

WebGIS(Web地理信息系统)是一种用于在Web浏览器中展示和交互地理信息数据的技术。WebGIS开发需要使用特定的框架和工具来构建交互式地图应用程序。以下是一些常见的WebGIS开发框架以及它们的特点,希望对大家有所帮助。北京木奇移动技术有限公…

算法基础-数学知识-容斥原理、博弈论

容斥原理、博弈论 容斥原理890. 能被整除的数(二进制状态压缩版本,复杂度多一个Om)890. 能被整除的数(dfs版本) 博弈论无限制nim游戏AcWing 891. Nim游戏AcWing 892. 台阶-Nim游戏(待补) 集合版…

Spring Boot集成Elasticsearch实战

文章目录 一、简介二、安装与配置Elasticsearch三、集成Spring Boot与Elasticsearch1. 添加依赖与配置文件2. 创建Elasticsearch数据模型3. 定义Elasticsearch仓库接口4. 实现Elasticsearch数据操作 四、基本查询与索引操作1. 插入与更新数据2. 删除数据与索引3. 条件查询与分页…

aarch64 arm64 部署 stable diffusion webui 笔记 【3】

接上篇 aarch64 arm64 部署 stable diffusion webui 笔记 【2】继续安装其他依赖 gfpgan-CSDN博客 source venv/bin/activate export LD_LIBRARY_PATH/usr/local/lib64:/usr/local/lib:/usr/lib64:/usr/lib ./webui.sh 离线安装记录 (venv) [yeqiangceph3 stable-diffusio…

人脸识别技术,如何解决学校门禁安全?

在当今社会,学校安全已经成为一个备受关注的议题,而门禁监控系统已经成为学校管理和保障学生安全的重要工具之一。随着社会的不断发展和技术的不断进步,学校不再只是知识传授的场所,它们也成为了数百、数千甚至数万学生和教职员工…

【Spring Boot】JPA — JPA入门

JPA简介 1. JPA是什么 JPA是Sun官方提出的Java持久化规范,它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据,通过注解或者XML描述“对象-关系表”之间的映射关系,并将实体对象持久化到数据库中,极大地简…

欧洲云巨头OVHcloud收购边缘计算专家 gridscale

边缘计算社区近日获悉,欧洲云巨头OVHcloud已进入全面收购德国公司 gridscale 的谈判,该公司是一家专门从事超融合基础设施的软件提供商。 此次战略收购将标志着 OVHcloud 的另一个重要里程碑,使该集团能够显着加速其地理部署,并进…

智能化时代与智慧化时代

当今社会正处于快速发展的时代,科技的进步给我们带来了许多前所未有的机遇和挑战。在这个过程中,我们正逐步迈向智能化时代和智慧化时代,这两个时代代表了技术发展的不同阶段和方向。让我们深入了解这两个时代的概念、特点以及它们对未来的意…

发布 VectorTraits v1.0,它是 C# 下增强SIMD向量运算的类库

发布 VectorTraits v1.0, 它是C#下增强SIMD向量运算的类库 VectorTraits: SIMD Vector type traits methods (SIMD向量类型的特征方法). NuGet: https://www.nuget.org/packages/VectorTraits/1.0.0 源代码: https://github.com/zyl910/VectorTraits 用途 总所周知&#x…

Java死锁的原因及解决方法

要想知道死锁出现的原因和解决方法,首先得知道什么是死锁,死锁是两个或两个以上的运算单元(进程、线程或协程),互相持有对方所需的资源,导致它们都无法向前推进,从而导致永久阻塞的问题。从字面…