首页 > 其他分享 >Jmeter性能测试

Jmeter性能测试

时间:2024-10-15 13:22:22浏览次数:14  
标签:插件 Jmeter 性能 线程 测试 jmeter

目录

一、Jmeter插件安装

二、基准测试

三、负载测试

四、压力测试

五、基于目标的场景

六、并发测试

七、 基于时段端性能测试

八、单链路性能测试


一、Jmeter插件安装

想要做性能测试,Jmeter自带的线程组无法满足我们的需求,这时候用第三方插件来拓展更多的线程组

jmeter-plugins-manager-1.9.jar

链接: https://pan.baidu.com/s/10JFIJaVQQrtBLtaX75DDTA?pwd=wqut 提取码: wqut

 下载好之后可以把这个jar放到apache-jmeter-5.6.3\lib\ext里面,接下来要重启一下jmeter才能生效,重启之后,然后点击选项,选择plugins manager,再选择available plugins ,选择jpgc复选框,然后选择Installed Plugins,勾选5 Additional Graphs,安装插件并重启jmeter

安装的过程Jmeter会自己自动重启,不需要手动重启,装完后我们就能开始做性能测试了

二、基准测试

做基准测试我们只需要最基础的线程组就行了

模拟100用户去做登录操作,响应时间不操作2s

直接模拟100个人出来就行了,最后查看聚合报告看看响应时间是否超过2S

三、负载测试

我想知道我们的系统,登录功能最多能满足多少人同时登录,这时候就去做负载测试

做负载测试我们要使用stepping thread group线程组‘

介绍一些各个功能

然后我们添加这几个监听器

运行就能看到我们要的信息了

四、压力测试

压力测试我们就用普通线程组即可

看到结果

五、基于目标的场景

我想知道对于登录请求而言,每秒50tps的时候,对应的响应时间是多少

基于目标率使用 arrivals thread group

运行即可

六、并发测试

遇到抢购这中场景,100同时进行操作,这种我们如何设计

七、 基于时段端性能测试

某一时间段人数有一个峰值,比如打卡,上班和下班时间用户数最多,中间时段没有用户

Ultimate Thread Group 终极线程组去实现

 看出来种间这段时间没有访问

 

 Ultimate Thread Group 终极线程组可以做以上的所有测试

八、单链路性能测试

如果有多个接口需要关联,这个时候我们要明确他们关联的方式,如果用的tonken关联,则手动获取token进行关联,如果用的cookie则添加配置元件的httpcookie管理器即可,httpcookie管理器不需要设置,他会自动获取

标签:插件,Jmeter,性能,线程,测试,jmeter
From: https://blog.csdn.net/Betray391/article/details/142861629

相关文章

  • Redis如何实现高性能和高可用
    目录第一章Redis高性能和高可用概述1.1Redis简介1.1.1Redis基本概念1.1.2Redis特点1.1.3Redis应用场景1.2Redis高性能原理1.2.1内存数据结构优化1.2.2单线程模型与I/O多路复用1.2.3多线程异步I/O1.2.4数据持久化技术1.3Redis高可用架构1.3.1主从复制......
  • 《C++内存对齐策略:提升性能的关键之路》
    在C++编程的广阔世界中,高效的内存对齐策略是一个至关重要却常常被忽视的主题。它不仅影响着程序的性能,还关系到内存的使用效率和稳定性。今天,我们就来深入探讨一下如何在C++中实现高效的内存对齐策略。一、为什么内存对齐如此重要?内存对齐在C++中具有重大意义。首先,它......
  • LabVIEW智能可变温循环PCT测试系统
    LabVIEW智能可变温循环PCT测试系统随着科技的不断发展,实验室测试和质量控制已经成为科学研究和工业制造中不可或缺的一部分。在实验室测试中,PCT测试系统是一种常用的质量控制工具,通过测量材料的热传导系数来评估材料的性质。然而,传统的PCT测试系统需要手动调节测试温度和时间,......
  • rocketMq单机源码安装,并测试发布订阅
    下载地址https://rocketmq.apache.org/download解压之后,进入bin目录1:启动mqnamesrvwin:.\mqnamesrv.cmdlinux:mqnamesrv2:启动brokerwin:.\mqbroker.cmd-n127.0.0.1:9876autoCreateTopicEnable=truelinux:mqbroker-n127.0.0.1:9876autoCreateTopicEnable=true......