Jmeter 配置 + 简单的接口压力测试

Mac系统下Jmeter压力测试实战:从环境配置到接口压测全解析 压力测试是软件性能工程中的核心环节,旨在评估系统在特定负载下的表现与边界。其原理是通过模拟多用户并发操作,持续向系统施加压力,从而观察响应时间、吞吐量及资源利用率等关键指标的变化。这项技术的价值在于,它能提前暴露性能瓶颈,为系统容量规划与优化提供数据支撑,广泛应用于API接口、Web应用及后端服务的性能验证场景。在众多开源工具中,Apache Jmeter凭借其图形化界面和丰富的协议支持,成为入门与中级用户的首选。特别是在Mac环境下,通过Homebrew管理Java与Jmeter环境,能高效解决环境配置与 阅读详情

1. 下载安装包

  • 下载JDK
    http://www.oracle.com/technetwork/java/javase/downloads/index.html
    这里写图片描述

  • 下载Jmeter
    http://jmeter.apache.org/download_jmeter.cgi
    这里写图片描述

2.安装

  • 安装JDK
    可直接默认安装,一般安装至C:\Program Files\Java目录下。
    也可以自定义安装目录,但必须记下安装目录地址。

  • 配置环境变量–环境变量之间必须以英文状态下的分号隔开
    在桌面上右击“我的电脑”–属性–高级系统设置–高级–环境变量,在“系统变量”中配置如下信息:

    • “新建”, 在变量名中输入:CLASSPATH,变量值中输入:
      C:\Program Files\Java\jdk10.0.2\lib\dt.JAR; (配置 dt.JAR 所在的目录)
      C:\Program Files\Java\jdk10.0.2\lib\TOOLS.JAR; (配置 TOOLS.JAR 所在的目录)
      C:\Program Files\Java\jdk10.0.2\BIN;(配置 BIN 所在的目录)
    • 再次“新建”,在变量名中输入:JAVA_HOME;变量中输入:
      C:\Program Files\Java\jdk10.0.2;(配置 jdk10.0.2 所在的目录)
    • 修改PATH变量,添加%JAVA_HOME%/bin;然后点击确定;
  • 安装Jmeter
    解压jakarta-jmeter-4.0.zip文件至c盘(或者解压至其他盘,但务必记下地址)

  • 配置环境变量–环境变量之间必须以英文状态下的分号隔开
    在桌面上右击“我的电脑”–属性–高级系统设置–高级–环境变量,在“系统变量”中配置如下信息:

    • “新建”, 在变量名中输入:JMETER_HOME,变量值中输入:C:\jakarta-jmeter-4.0; (此处配置Jmeter的安装目录)
    • 再修改CLASSPATH变量,变量值中添加如下变量:
      %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;
      % JMETER_HOME%\lib\jorphan.jar;
      %JMETER_HOME%\lib\logkit-1.2.jar;
    • 完成后点击“确定”即可。
  • 打开Jmeter 的方法
    点击Jmeter目录下bin文件夹里的jmeter.bat就可以打开Jmeter

  • 启动Jmeter
    这里写图片描述

  • Jmeter首页界面
    这里写图片描述

3.接口压力测试

  • 添加线程组
    添加线程组

  • 线程组的设置
    设置线程组

  • 添加Http 请求
    这里写图片描述

  • Http 请求的设置
    以京东为例:https://sale.jd.com/act/8yaD0qZuE6VFk.html (目标接口地址)
    这里写图片描述

  • 添加结果查看器
    这里写图片描述

  • 运行
    这里写图片描述

  • 查看结果

  • 查看结果中,绿色表示通过,红色表示失败
    查看结果树
    查看结果树
    聚合报告
    用表格查看结果

Jmeter基础篇(01):如何进行post接口压力测试 目前网络上有很多很多Jmeter的压力测试使用指南,但是在实际使用过程中,很多朋友会遇到许多并不处于理想状态的情况,比如某些参数不知道应该往哪里放,具体怎么分析测试结果等等。 所谓压力测试,实质就是让n多个用户在同一时间并发调用同一个接口,来看一下这个接口在这种并发调用的情况下有无异常表现。博主最近基于事业部当前所负责的项目,对其做了一个简单的接口压力测试。今天就以博主所测试的实际项目为例,为大家... 阅读详情

相关推荐

基于jmeter打包的短链接报文发送器(转acsll)

由于jmeter自带tcp发送器不支持转码,因此基于jmeter开发了一个java程序供调用使用,此程序用于模拟发送银行pos机报文使用。

压力测试&接口测试-----jmeter2.11版本

jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因 为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在 linux/windows/macos上都可以使用。   jmeter可以做接口测试和压力测试。其中接口测试的简单...

weixin_45634463的博客 1371

【Ambari-Metrics监控】Grafana+Infinity快速构建DEMO-实战教学

摘要:本文介绍了如何通过Infinity插件在Grafana中监控Ambari-Metrics(AMS)的CPU核数指标。内容包括配置AMS REST API数据源、创建Dashboard面板、设置JSON解析规则,将时间戳和数值映射为时序数据。最终实现单个节点CPU核数曲线的可视化展示,该方法可扩展至其他AMS指标监控。文章提供了完整的配置示例和API调用验证方法,适用于Grafana 9.x及以上版本对接Ambari集群监控场景。

TTBIGDATA的博客 1351

Jmeter接口测试 ,这应该是全网最详细的教程了

以获取学生信息接口(stu_info) 为例,添加一个“用户定义的变量”,设置变量"host" 以及值,这样在获取学生信息接口(stu_info)就可以通过"${host}"取得“服务器名称或IP”的值。登陆接口(login)接口也可以应用“用户定义的变量”的方法,如上图所示,在“用户定义的变量”中添加"username", "password" 变量及对应的值, 应用到登陆接口(login)接口请求中即可。

HUA6911的博客 1600

基于稀疏表示字典学习的图像超分辨率-杨建超论文解析

文章:《Image Super-Resolution via Sparse Representation》 作者:杨建超 信号稀疏的定义: 令字典D的原子个数M,信号维度为N,则有以下三种关系: M = N时,D为完备的; M > N时,D为冗余的; M>>N时, D为过完备的。 图解如下: 借鉴了压缩感知的思想,通过对大量低分辨率图像和高分辨...

ycc18829026593的博客 7637

Type-C转DP1.4转C双向互传转接线方案

Type-C转DP双向互转方案的核心在于利用Type-C接口中的Alt Mode(交替模式)功能。通过利用Type-C接口的Alt Mode功能,该方案实现了Type-C接口与DP接口之间的双向互传,极大地丰富了用户的视觉体验。在选择Type-C转DP双向互转方案时,用户需要关注兼容性、性能需求、线缆长度和品牌等因素,以确保获得最佳的传输质量和使用体验。因此,Type-C转DP双向互转方案应运而生,旨在实现Type-C接口与DP接口之间的无缝连接,满足用户对高效能和高清晰度视频传输的需求。

m0_70875024的博客 4976

【Jmeter】接口测试工具常用配置

目录一、简介二、安装和配置三、Jmeter常用组件四、编写一个HTTP接口脚本五、断言JMeter,一个100%的纯Java桌面应用,由Apache组织的开放源代码项目,它是接口功能、自动化、性 能测试的工具。具有高可扩展性、支持HTTP、HTTPS、TCP、等多种协议,还可以自己编写Java脚本对 协议进行扩展。官方网站:https://jmeter.apache.org 1、本机安装好jdk环境2、官网下载压缩包,在任意目录下解压3、修改配置文件,打开Jmeter的bin目录下jmeter.prope

wqda125的博客 1252

piamon实战-- 如何使用 Paimon 的 Java API 实现数据的点查

点查(Point Lookup)是指通过 ​​唯一键(Primary Key)​​ 快速定位并返回单条或少量数据的查询模式。例如:根据用户 ID 查询用户信息、根据订单号查询订单详情等。点查的核心诉求是 ​​低延迟​​ 和 ​​高吞吐​​,适用于实时风控、在线分析等场景。​​定义主键表结构​​,优化数据分布。​​构建过滤条件​​,使用指定查询键。​​执行查询并处理结果​​,结合流式更新实现实时查询。

阿华田的博客 530

一文2000字从0到1使用JMeter进行接口测试教程(超详细~)

断言的方式比较多,包含响应断言、JSON断言,大小断言,JSR223断言等等,一共提供15种断言方式,一般常用的主要是响应断言,也可以用JSON断言。进行接口测试时需要填写协议,IP地址及端口号,为了避免重复操作,可在线程组下添加HTTP请求默认值,填入协议、IP地址和端口号,这样后续的HTTP请求中就不用每次都填写了。(8) 忽略状态,一个请求有多个响应断言,第一个响应断言选中此项时,如果第一个响应断言失败时可以忽略此响应结果,继续进行下一个断言。)匹配到内容,只要包括这些内容,则判断接口执行通过。

测试界的彭于晏的博客 454

vscode中运行gcc -v命令失败了,提示:gcc不是内部或外部命令...如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 975

【电机应用控制】——步进电机控制原理(四相五线/两相四线/细分驱动)&驱动器&梯形/S形加减速算法&直线/圆弧插补

步进电机是一种把电脉冲信号转换为角位移(左)或线位移(右)的电动机。两相通常1.8°,三相通常1.2°、无相通常0.72°,角位移=脉冲个数X步距角。在非超载且不超频的情况下,电机的旋转位置只取决于脉冲个数,转速只取决脉冲信号的频率。所以只需要统计脉冲个数和频率,不再需要编码器测速和位置,具有优秀的开环能力,当然也可接编码器反馈速度和位置数据,实现更加精准的闭环控制。永磁式动态性能好,输出力矩大,但步距角大通常7.5°;反应式(磁阻式)结构简单成本低,步距角小一般1.2°,但振动噪音大动态性能差;

weixin_51658186的博客 5万+

使用Jmeter进行接口测试和压力测试的配置和使用

1. Jmeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。 另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序

liyouzhi666的博客 6万+

手把手教您同花顺如何设置大盘分时均价线

本文将手把手教你如何在同花顺PC端开启大盘指数分时图📈

XiaoqiangClub的博客 4393

Jmeter接口测试和压力测试的配置和使用

1. Jmeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力...

m0_37695902的博客 582

出现 Tomcat:HTTP状态 404 - 未找到解决方法(图文分析)

出现如下问题 HTTP状态 404 - 未找到 类型 状态报告 消息 请求的资源[/ajax_war_exploded/]不可用 描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。 Apache Tomcat/8.5.69 解决方法如下: 网上中的操作有步操作多数都误导 这个部署的环境目录上面是web.xml 下面的目录路径是web即可不用到webapp 保存重启服务器即可使用 其他配置中启动tomcat的操作具体 JRE 1.8 ...

码农研究僧的博客 13万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

软件测试工程师使用Jmeter工具做接口压力测试(Jmeter配置随机生成手机号)

软件测试工程师使用Jmeter工具做接口压力测试(Jmeter生成随机的手机号),以用户注册接口为场景、生成随机手机号作为账号进行并发测试。

sulei627719296的博客 4257

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jmeter压力测试_使用Jmeter进行接口测试和压力测试的配置和使用

》》》推荐阅读《《《1、性能测试学习笔记-场景设计2、性能测试的重要意义3、性能分析流程及方法4、应用系统性能调优之性能分析1. Jmeter简介Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的...

weixin_39835117的博客 119

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【jmeter】使用Jmeter进行接口测试和压力测试的配置和使用

1. Jmeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。 另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望...

TBY_HUIER的博客 484

Jmeter接口测试+压力测试+环境配置+证书导出

jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在linux/windows/macos上都可以使用。   jmeter可以做接口测试和压力测试。其中接口...

weixin_30779691的博客 608

8s 接口压力测试_使用Jmeter进行接口测试和压力测试的配置和使用

》》》推荐阅读《《《1、性能测试学习笔记-场景设计2、性能测试的重要意义3、性能分析流程及方法4、应用系统性能调优之性能分析1. Jmeter简介Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的...

weixin_32508515的博客 172

Jmeter 压力测试 PostMan接口脚本【教学篇】

JeMeter 压力测试 PostMan接口脚本 使用场景: PostMan 上存在很多接口,想快速集成到Jemter上 进行压力测试 第一步:下载JeMeter 当前版本 Jemter 版本5.4.2 下载地址 第二步 创建 Http 代理 创建 ”Test Script Recorder“ 第三步 Http 代理配置: 设置监听端口 点击开始: 出现如图所示: 显示如图 提示表示监听完成 红色 标注为JMeter 证书CRT位置,十分重要后续有用 第四步 :PostMan 配置 设置证书 设

jjc120074203的博客 1256

Jmeter压力测试

Jmeter压力测试步骤 示例:测试考试报名接口 1.打开Jmeter GUI客户端:本机在_Users_wenqiangli_Documents_soft_apache-jmeter-4.0_bin/jmeter目录下,打开后显示为: 在Test Plan上右键新建一个线程组: 建好的线程组如下: 新建一个http请求: 建好的请求如下: 由于是多个用户登陆,所以参数可以通过csv文件...

Absosba的博客 2533

压力测试工具:jmeter的下载以及使用

jmeter压力测试工具的下载以及使用

Change! 4495
上一篇: 抓包篇-Fiddler - 手机 + 网页
下一篇: Python 思维练习-2: 打印一个边长为 N 的正方形
Vicky_P
博客等级 码龄8年 37粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值