当前位置: 首页 > news >正文

Apache JMeter压力测试工具使用

JMeter是Apache组织开发的基于Java的压力测试工具,用于对软件做压力测试。

01 软件下载

下载地址: 

https://jmeter.apache.org/download_jmeter.cgi 最新版本5.6.2

用浏览器下载发现慢得很,用迅雷下载非常快哟。

图片

02 测试使用

在使用前需要先安装jdk

下载完后将文件解压缩,找到bin目录下的jmeter.bat,双击即可打开

图片

可以看到默认是英文界面的

图片

通过菜单Options->Choose Language->Chinese(Simplified)可以将界面切换为简体中文

图片

此时只是临时修改语言,如果关闭jmeter后,重新打开又默认是英文的了。如果想一劳永逸,找到配置jmeter.properties,打开找到行

#language=en

将此行复制出来后将#注释掉,修改为

language=zh_CN

这样下次再打开默认就为中文界面了

图片

新建测试计划

菜单 文件->新建

在“测试计划”右键菜单“添加->线程(用户)->线程组

图片

修改线程组的压力测试参数

  • 1.在取样器错误后要执行的动作  默认为继续用于压测式,其它方式如"启动下一进程循环"、"停止线程"等可根据实际选择。

  • 2.线程数默认为1,为1一般只为简易测试,无法体现压力测试,需要将其它改大,如100,200等

  • 3.循环次数 选上永远就不会停下来了,没有次数限制,一直请求

图片

线程组 右键菜单“添加->取样器->HTTP请求”

图片

在这里提前准备一个本地springBoot服务来做测试

图片

选中新添加“HTTP请求",根据springBoot服务应用配置录入

基本-Web服务器  

协议里输入http,请求地址 localhost,端口9001;POST方式,路径/jmater/test/data1,内容编码为UTF-8

图片

选中“HTTP请求",右键菜单

添加->监听器->查看结果树

图片

添加->监听器->图形结果

图片

点击上方工具栏的绿色三角形按扭运行

图片

查看结果树能看到成功返回了结果

图片

springBoot也接收到了信息

图片

下面接着来测试一下JSON格式

复制当前HTTP请求,粘贴修必为“HTTP请求JSON”,修改请求路径为/jmater/test/data2

JSON数据{"id":1,"name":"数据1"}

图片

运行,发现无法收到正确的结果

图片

应该请求头有问题 ,在“HTTP请求JSON”右键:添加->配置元件->HTTP信息头管理器

图片

选中新添加“HTTP信息头管理器”,添加参数:Content-Type=application/json

图片

运行,查看结果树可以看到返回了正确的结果

图片

将线程组里线程数改为10,循环次数改为永远,重新运行,点击图形结果,可以看到一个简单易懂的压测情况

图片

至此完成了jmeter的简单使用。

 

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取   

相关文章:

Apache JMeter压力测试工具使用

JMeter是Apache组织开发的基于Java的压力测试工具,用于对软件做压力测试。 01 软件下载 下载地址: https://jmeter.apache.org/download_jmeter.cgi 最新版本5.6.2 用浏览器下载发现慢得很,用迅雷下载非常快哟。 02 测试使用 在使用前需要先安装jd…...

前端零基础入门到上班:【Day4】HTML 多媒体与表单深度教程

HTML 多媒体与表单深度教程 **1. HTML 多媒体基础&#xff1a;深入理解 <video> 和 <audio> 标签****1.1 <video> 标签&#xff1a;详细剖析与用法****1.1.1 基础结构与属性详解****1.1.2 视频格式的兼容性与示例****1.1.3 视频控制的实际应用** **1.2 <a…...

原创作品——银行软件产品界面设计

蓝蓝设计团队服务金融类应用界面设计&#xff0c;以沉稳的色调和简洁的线条营造出专业可靠的氛围。特点在于融入了创新的元素增添界面的活力与现代感。细节处理上&#xff0c;注意数据的视觉呈现效果&#xff0c;采用定制化的图表和清晰的排版&#xff0c;确保用户能够快速理解…...

若依RuoYi-Vue 定时任务 速学

1.若依定时任务模块&#xff08;ruoyi-quartz&#xff09; 那么从一个简单的入门示例开始&#xff0c;掌握定时任务的使用吧&#xff01; 2. 入门示例&#xff08;学会制作一个简单定时任务&#xff09; 首先打开定时任务模块中的task包&#xff0c;这里已经有一个已经写好的R…...

【pytest学习】pytest.main()

基本用法## pytest.main()函数是用于启动测试运行的入口点。它可以在命令行中直接使用&#xff0c;也可以在脚本中以编程方式调用。 以下是一个简单的示例&#xff1a; import pytest if __name__"__main__":pytest.main()执行当前目录下的所有测试文件 使用pytes…...

设计模式: Pimpl(Pointer to Implementation)

这种设计模式通常被称为 Pimpl&#xff08;Pointer to Implementation&#xff09;惯用法&#xff0c;有时也被称为 Cheshire Cat 惯用法。它主要用于隐藏实现细节和减少编译依赖。 例子&#xff1a; DatabaseConnection.h #ifndef DATABASE_CONNECTION_H #define DATABASE_…...

android开发中文网站 android developer

Android 平台 | Platform | Android Developers 在此做个记录...

实习冲刺Day1

算法题 20. 有效的括号 - 力扣&#xff08;LeetCode&#xff09; 这个题我们采用stack栈的方式来进行相应的括号匹配 情况有以下几种 当字符串s中只有一个字符的时候&#xff0c;那这个时候字符串一定是不匹配的所以直接返回false当字符串为发生标准匹配的时候&#xff0c;…...

安全见闻(5)——开阔眼界,不做井底之蛙

安全见闻五&#xff1a;人工智能 内容预览 ≧∀≦ゞ 安全见闻五&#xff1a;人工智能声明导语一、人工智能基础机器学习基础机器学习的典型工作流程1. 数据收集2. 数据预处理3. 模型选择与训练4. 模型评估与优化5. 模型应用 深度学习基础深度学习基本原理1. 神经网络基础2. 多层…...

Navicat 安装

Navicat 安装步骤...

解读 Java 经典巨著《Effective Java》90条编程法则,第2条:遇到多个构造器参数时要考虑使用构建器

《Effective Java》是由 Joshua Bloch 撰写的经典书籍&#xff0c;提供了 Java 编程中的最佳实践和建议。在书中的第2条建议“遇到多个构造器参数时要考虑使用构建器”&#xff0c;主要是为了处理构造器参数过多时的设计问题。这条建议的主要目的是简化构造器的使用&#xff0c…...

拉丁美洲有望成为全球电商的新蓝海!

拉美市场&#xff0c;被行业普遍认为“可能是中国跨境电商的最后一个蓝海市场”。越来越多的中国跨境电商卖家开始关注拉美市场&#xff0c;并且持续为拉美消费者提供更为优质的“中国制造”。 为什么大家会这么认为呢&#xff1f;原因可能有以下几个方面&#xff1a; 第一、拉…...

VScode远程开发之remote 远程开发(二)

VScode远程开发之remote 远程开发&#xff08;二&#xff09; 使用vscode进行远程开发很简单&#xff0c;在拓展里搜索 Remote Development&#xff0c;就可以搜索到微软提供的远程开发大礼包&#xff0c;里面包含了 通过 SSH 远程服务器 远程容器 远程 WSL&#xff08;Win…...

基于Python+SQL Server2008实现(GUI)快递管理系统

快递业务管理系统的设计与实现 摘要: 着网络新零售的到来&#xff0c;传统物流在网购的洗礼下迅速蜕变&#xff0c;在这场以互联网为基础的时代变革中&#xff0c;哪家企业能率先转变其工作模式就能最先分得一杯羹&#xff0c;物流管理也不例外。传统的物流管理模式效率低下&a…...

png格式图片怎么改成jpg?超好用的8种转换方法介绍!

png格式图片怎么改成jpg&#xff1f;PNG作为一种普遍存在的图片格式&#xff0c;在我们的日常生活中无处不在&#xff0c;从社交媒体分享到工作文档插图&#xff0c;都少不了它的身影&#xff0c;PNG格式的确拥有诸多优点&#xff0c;如无损压缩保留图像的所有细节与高质量&…...

Idea基于JRbel实现项目热部署修改Java、Xml文件无需重启项目

Idea基于JRbel实现项目热部署修改Java、Xml文件无需重启项目 1.JRbel服务安装2.JRbel插件安装3.JRbel配置 1.JRbel服务安装 直接装插件的话&#xff0c;需要用到一个服务地址&#xff0c;服务下载链接&#xff1a;&#xff08;现在没时间搞&#xff0c;会尽快加上&#xff09;…...

【如何获取股票数据17】Python、Java等多种主流语言实例演示获取股票行情api接口之沪深A股近年增发数据获取实例演示及接口API说明文档

最近一两年内&#xff0c;股票量化分析逐渐成为热门话题。而从事这一领域工作的第一步&#xff0c;就是获取全面且准确的股票数据。因为无论是实时交易数据、历史交易记录、财务数据还是基本面信息&#xff0c;这些数据都是我们进行量化分析时不可或缺的宝贵资源。我们的主要任…...

导出BERT句子模型为ONNX并推理

在深度学习中&#xff0c;将模型导出为ONNX&#xff08;Open Neural Network Exchange&#xff09;格式并利用ONNX进行推理是提高推理速度和模型兼容性的一种常见做法。本文将介绍如何将BERT句子模型导出为ONNX格式&#xff0c;并使用ONNX Runtime进行推理&#xff0c;具体以中…...

Unity Apple Vision Pro 自定义手势识别交互

Vision Pro 是可以使用Unity 提供的XR Hand SDK,可通过XR Hand制作自定义手势识别&#xff0c;通过识别出不同的手势做自定义交互 效果预览 在VisionPro中看VisionPro|手势交互|自定义手势识别 Unity Vision Pro 中文课堂教程地址&#xff1a; Unity3D Vision Pro 开发教程【…...

【Javaee】网络原理—TCP协议的核心机制

前言 TCP/IP五层协议是互联网中的主流模型&#xff0c;为网络通信提供了一个稳固的框架。 主要包含了应用层&#xff0c;传输层&#xff0c;网络层&#xff0c;数据链路层&#xff0c;物理层。 本篇主要介绍传输层的TCP协议的核心机制 一. 确认应答&#xff08;ack&#xf…...

OFIRM 视角下的多重宇宙:双拐点确认度增长模型之本宇宙V4.1开篇,我提出一个深刻的哲学问题:如果宇宙全部演化都可以被一个数学公式精确描述,那么人类独立意识应该如何定位?我思考一夜,越想越觉得恐怖

OFIRM 视角下的多重宇宙&#xff1a;双拐点确认度增长模型之本宇宙V4.1开篇&#xff0c;我提出一个深刻的哲学问题&#xff1a;如果宇宙全部演化都可以被一个数学公式精确描述&#xff0c;那么人类独立意识应该如何定位&#xff1f;我思考一夜&#xff0c;越想越觉得恐怖 问&am…...

在旧版iOS设备上部署ChatGPT客户端:逆向工程与兼容性实战

1. 项目概述&#xff1a;为旧版iOS设备注入AI灵魂 如果你手头还保留着一台运行iOS 6或7的iPhone 4s、iPad 2&#xff0c;或者任何被时代“遗忘”的旧设备&#xff0c;看着它们除了怀念似乎别无他用&#xff0c;那么今天分享的这个项目&#xff0c;或许能让它们重获新生。我最近…...

arXiv论文智能检索革命(Perplexity深度集成实战白皮书)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;arXiv论文智能检索革命&#xff08;Perplexity深度集成实战白皮书&#xff09; 传统 arXiv 检索依赖关键词匹配与手动筛选&#xff0c;面对日均超 2000 篇新增论文&#xff0c;科研人员常陷入信息过载困…...

打造高效命令行天气查询工具:基于KMI/IRM的比利时天气CLI实践

1. 项目概述&#xff1a;一个为终端而生的比利时天气查询工具 如果你和我一样&#xff0c;是个重度命令行用户&#xff0c;同时又对窗外天气是晴是雨有点在意&#xff0c;那你肯定也烦透了为了看个天气预报还得打开浏览器、点开某个天气网站或者解锁手机。这种打断工作流的感觉…...

Burp AI Agent:AI驱动的Web安全测试自动化实践

1. 项目概述&#xff1a;当Burp Suite遇上AI&#xff0c;安全测试的范式革新 如果你是一名Web安全测试人员或渗透测试工程师&#xff0c;那么Burp Suite这个工具对你来说&#xff0c;就像外科医生的手术刀一样熟悉。我们用它拦截流量、重放请求、扫描漏洞&#xff0c;日复一日。…...

AJV布尔验证终极指南:掌握JSON Schema中最简单的数据类型处理技巧

AJV布尔验证终极指南&#xff1a;掌握JSON Schema中最简单的数据类型处理技巧 【免费下载链接】ajv The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927) 项目地址: https://gitcode.com/gh_mirror…...

【C++ 多态】虚函数 · 虚表 · 重写,一篇彻底弄明白!

C 多态详解 C多态是面向对象的核心灵魂&#xff0c;本文将由浅入深&#xff0c;带你循序渐进地掌握多态的方方面面&#xff0c;全程干货&#xff0c;坐稳发车~ ദ്ദി˶&#xff70;̀֊&#xff70;́ )✧ 文章目录C 多态详解1. 什么是多态&#xff1f;2. 运行时多态的实现前…...

抖音无水印视频下载终极指南:免费批量保存高清内容

抖音无水印视频下载终极指南&#xff1a;免费批量保存高清内容 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support.…...

移动安全架构:ECC加密与硬件加速实践解析

1. 移动安全架构的核心价值解析在2004年的移动通信市场&#xff0c;设备制造商正面临一个关键转折点。当时全球手机平均售价为163美元&#xff08;智能手机高达360美元&#xff09;&#xff0c;而设备替换率预计将从2003年的22%增长到2009年的34%。在这个背景下&#xff0c;Cer…...

终极指南:在Windows上使用BiliBili-UWP第三方客户端获得流畅的B站观影体验

终极指南&#xff1a;在Windows上使用BiliBili-UWP第三方客户端获得流畅的B站观影体验 【免费下载链接】BiliBili-UWP BiliBili的UWP客户端&#xff0c;当然&#xff0c;是第三方的了 项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP 你是否厌倦了网页版B站的…...