JMeter

news2024/11/25 2:47:43

Apache JMeter—压力测试工具

一.什么是Apache JMeter

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

JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。JMeter 可对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter 能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证程序是否返回了期望结果。为了最大限度的灵活性,JMeter 允许使用正则表达式创建断言。

二. JMeter的下载和安装

1.下载地址

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

2.设置中文界面

修改bin目录下的jmeter.properties文件

在这里插入图片描述

3.启动

双击bin目录下的jmeter.bat文件,出来如下界面。

在这里插入图片描述

三 对某接口压测

1.添加线程组,模拟多用户高并发请求

在这里插入图片描述

在这里插入图片描述

线程数:⼀般我们⽤来表⽰多少个⽤户,即我们测试时的⽤户数量
Ramp-up Period(in Seconds):表⽰每个⽤户启动的延迟时间,1秒,表⽰系统将在1秒结束前启动设置的10000个⽤户,如果设置为1000秒,那么系统将会在1000秒结束前启动这10000个⽤户,如果设置为0秒,则表⽰⽴即启动所有⽤户。
循环次数:设置线程组中的每个线程循环次数,勾选永远表示线程组中的线程永久执行下去。

2.添加取样器,设置需要测试的接口路径

在这里插入图片描述

在这里插入图片描述

3.添加监听器

添加察看结果树:

在这里插入图片描述

添加汇总报告:

在这里插入图片描述

4.启动测试

在这里插入图片描述

结果:

当并发量大的时候可以看到有异常出现,也就是有的请求没有被完成。

在这里插入图片描述

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

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

相关文章

Linux-redis 集群配置

1、redis主从复制(Master/Slave) a、集群结构 三个节点:一个主节点,二个从节点 b、准备实例和配置 在虚拟机开启3个redis 实例,来模拟主从集群模式,信息如下: ippost角色192.168.150.1017001master192.168.150.101…

服务器硬件规格常用查看命令——HCA卡相关命令

使用不同厂商的InfiniBand设备,可能需要到不同厂商的官网下载相应的工具包, Matrox的HCA卡操作命令由infiniband-diags-1.6.5.MLNX20150902.0e83419-0.1.x86_64工具 包提供。由于这类工具的功能与厂商有关,且是针对特定设备的,所以…

融云CEO董晗:国产化进程加速,助推政企数智办公平台深化发展

政策催化加疫情助推下,办公线上化迅速完成着市场教育已经成为当前的主流趋势。而随着“国产化”成为各行业数字化发展道路上的关键词,政企办公领域国产替代的发展确定性更加凸显。关注【融云全球互联网通信云】了解更多 近期,融云与艾瑞咨询…

SpringBoot基础篇和运维篇

目录 parent starter 引导类 ​编辑 辅助功能 REST开发 REST简介 入门案例: 1、设置http请求方式​编辑 2、设置请求参数 知识点: 1,RequestMapping 2、PathVariable注解 3、三个有关页面请求参数的注解 4、REST风格的注解简化&…

基于数字孪生技术在水电站的探索应用

数字孪生技术作为一种新的技术趋势,日益被千行百业产业所重视。那么,是否可以使用数字孪生技术来构建一个数字孪生水电站?让传统的水电行业也能把握住最新的数字技术的发展趋势,促进水电事业的发展呢。 基于数字孪生技术在水电站 …

三、解构赋值、函数默认值、数组解构、对象解构

三、解构赋值、函数默认值、数组解构、对象解构 函数传参为undefined/不传值,解构赋值时值为undefined/不传值时,都可以去取自己定义的默认值。 一、函数默认值 1.1 函数默认值 ES5语法函数参数赋默认值 function foo(a, b){var a typeof(argument…

11.Linux文件管理命令---diff比较两个文件

11.Linux文件管理命令—diff比较两个文件 文章目录diff比较两个文件练习案例diff比较两个文件 作用:找出两个文件的不同点。 用法:diff [选项] 源文件 目标文件 主要选项如下。 下面是 GNU 所接受的 diff 所有选项的概要。大多数选项有两个相同的名字&…

单机模拟集群(三主两从)

引言 操作系统环境:Ubuntu 20.04 Redis版本:6.2.8 准备工作 如果已经安装过了,找到自己的安装路径。如果没有安装过,去官网下载 当前最新版本是7.0,我这里用的是6.0,下载 redis-6.2.8.tar.gz&#xff0c…

CAPL学习之路-测试功能集函数(测试报告部分)

测试功能集函数用于测试用例的实现,主要使用场景在test module和test unit模块的capl中 。所以千万不要在网络节点的CAPL脚本中使用,不然会报错。比如TestWaitForTimeout()函数,等待指定的时间 在网络节点的capl脚本中使用时会报错: 在test module节点的capl脚本中使用时正…

SpreadJS集算表联动数据透视表,高效实现前端数据多维分析

在做一些财务、供应链、资产管理等系统时,由于业务人员线下都是采用Excel来完成的,因此就需要将Excel中业务人员使用的功能都能在Web端系统实现,整体上的实现方案有三种: 完全自研一套具备Excel功能的组件;使用成品软…

Linux-tar打包与解压命令

tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。 常用参数: -c&a…

布隆过滤器【美与不美之谈】

什么是布隆过滤器 布隆过滤器其实本质上来讲就是一种巧妙的数据结构,特点就是高效的插入和查询。 它能告诉我们:什么一定不存在,或者什么可能会存在 总结:布隆过滤器是概率性的。它只能告诉我们什么一定不存在,或者…

科技向“实”万物生长,2023年云计算五大技术趋势展望

科技云报道原创。 近日,全球最大的专业技术组织IEEE(电气电子工程师学会)发布了《IEEE全球调研:科技在2023年及未来的影响》。根据相关调研显示,云计算(40%)、5G(38%)、元宇宙(37%)将成为影响2023年最重要的技术,其中云计算位居首…

算法---模拟(2)

目录 一、模拟算法题目 (1)神奇的幻方 (2)Proceting the Flower (3)排座椅 (4)国王的游戏 (5)字典序最大的子序列 一、模拟算法题目 (1&…

Spring源码下载

一、Spring | Home 二、Projects->Spring Framework 三、点击小猫图片进入Spring Framework的代码仓 四、选择感兴趣的分支

如何实现高性能点赞(二)

1.3 Redis 的数据结构类型 Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset&…

Mac M2芯 超详细k8s集群实战 - kubeadm

概述 我们准备搭建kubeadm的masterworker集群,实现k8s集群,master、worker在虚拟机上来执行,中间遇到了超级多的坑,都搞定了之后,在这里系统的总结一下,这也是一篇学习笔记。 这篇比较难搞,如…

【网络安全】Fastjson的反序列化漏洞复现

1.漏洞概述 Fastjson提供了autotype功能,允许用户在反序列化数据中通过“type”指定反序列化的类型,Fastjson自定义的反序列化机制时会调用指定类中的setter方法及部分getter方法,那么当组件开启了autotype功能并且反序列化不可信数据时&…

qt简单UI使用

geometry设置窗口大小 font字体大小 text改文件名

本地使用隧道或代理访问云服务器数据库

本地使用代理访问云服务器数据库 场景: 项目的测试环境是部署至云服务器上的,有时候云服务器的项目测试出现了一些问题,为了方便复现就在本地直连云服务器的数据库(mysql服务器)。但是云服务器是有三台机子&#xff0…