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

Jmeter性能测试

时间:2024-10-15 13:22:22浏览次数:11  
标签:插件 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

相关文章

  • Grafana+ Node+ Prometheus对服务器进行性能监控
    目录一、Grafana1.把Grafana压缩文件上传到Linux服务器2.安装服务3.启动服务4.访问二、Node1.上传node_exporter-1.5.0.linux-amd64.tar到服务器2.解压3.启动服务三、Prometheus1.上传prometheus-2.43.0.linux-amd64.tar到服务器2.解压3.进入prometheus.yml中修改......
  • 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主从复制......
  • 测试管理者常遇到的一些问题
    1、测试负责人需要进行测试进度跟踪吗?很多时候,由于人力资源的不足,测试项目负责人都是在执行测试,这样就使整个项目缺乏控制,一些问题(例如:有些成员的缺陷质量不够合格;开发人员修改不及时,系统某些功能发生严重问题导致部分功能无法测试。)得不到解决,耽误了进度。所以测试负责必须全程......
  • 网络安全系统教程+渗透测试+学习路线(自学笔记)_渗透测试工程师怎么自学
    一、什么是网络安全网络安全可以基于攻击和防御视角来分类,我们经常听到的“红队”、“渗透测试”等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面性,例如Web安全技术,既有Web渗透,也......
  • 分布式压测jmeter
    1、JMeter可以在以下场景下使用分布式远程压测:性能测试:JMeter可以模拟大量用户并发访问,进行性能测试。当需要模拟成千上万的用户请求时,单台机器可能无法承受如此大的负载,此时可以使用分布式远程压测来将测试负载分发到多台机器上,提高测试的效率和准确性。稳定性......
  • 《C++内存对齐策略:提升性能的关键之路》
    在C++编程的广阔世界中,高效的内存对齐策略是一个至关重要却常常被忽视的主题。它不仅影响着程序的性能,还关系到内存的使用效率和稳定性。今天,我们就来深入探讨一下如何在C++中实现高效的内存对齐策略。一、为什么内存对齐如此重要?内存对齐在C++中具有重大意义。首先,它......
  • 软件需求分析测试2
    问题1  工作量逐渐增加;问题账户类型比例未确定;问题用户三年内历史数据查找难;问题3  快速查询客户信息,系统能自动推算出问题用户并展示三年内历史数据问题4  功能:查询客户账户;标记并显示问题用户;计算并可视化展示问题用户所占比例;显示问题用户三年内历史数据。 ......
  • Go 语言基准测试入门
    之前在写Java的文章的时候,如果想在本地进行某段代码的性能测试(通常是对比另外一段或者几段),就会用到基准测试框架JMH,也的确非常好用。虽然我学习Go语言有一段时间了,对于基准测试还没有涉猎,下面就分享Go语言的基准测试入门实践。什么是基准测试基准测试(Benchmarking)是一种通......
  • 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......