首页 > 其他分享 >Jmeter性能测试 —— 压力模式

Jmeter性能测试 —— 压力模式

时间:2024-03-27 16:25:33浏览次数:29  
标签:性能 模式 并发 线程 测试 Jmeter 500 软件测试

压力模式

性能测试中的压力模式有两种。

第一种是并发用户模式(虚拟用户模式)并发用户是指虚拟并发用户数,从业务角度,也可以理解为同时在线的用户数。

从客户端的角度出发,摸底业务系统各节点能同时承载的在线用户数,可以使用该模式设置目标并发,也就是 Jmeter 里面的线程数。

第二种是RPS 模式(吞吐量模式)RPS(Requests Per Second)是指每秒请求数。RPS 模式即“吞吐量模式”,通过设置每秒发出的请求数,从服务端的角度出发,直接衡量系统的吞吐能力。

需求1:有一个项目,500用户同时登录,响应时间能达到多少?

场景分析:这就是典型的并发用户模式。

我们在用 Jmeter设计第一种场景的时候,可以用线程数去模拟并发用户。

如下图设置500线程去模拟500用户;一次迭代表示每个线程的请求只发起一次;集合点500表示这500线程将在同一时间发起请求,添加监听器查看响应时间

需求2:考勤打卡,最大吞吐量能达到多少?(每秒最大能完成多少笔打卡业务)

场景分析:这就是典型的吞吐量模式了。

为什么要设计这种模式呢?领导让做性能测试的时候,并不知道具体的并发数及系统的访问量,这样的画我们是不是就没有办法去测试了?

我们需要考虑吞吐量了。一般通过负载测试来找到吞吐量的拐点。

负载测试:持续稳定地增加系统的负载,测试系统性能的变化,找出系统瓶颈和性能拐点如果用rps压力模式的话,这里所谓的增加系统负载,就是指的增加每秒请求数。

如下图rps定时器,表示在20s内将rps稳定的加到200/s

查看tps

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

如果你想学习软件测试和需要软件测试资料,欢迎加入扣扣交流群:731789136,里面可以免费领取软件测试+自动化测试资料+软件测试面试宝典+简历模版+实战项目+面试刷题工具和大佬答疑解惑,我们一起交流一起学习!

标签:性能,模式,并发,线程,测试,Jmeter,500,软件测试
From: https://www.cnblogs.com/NHB6870/p/18099551

相关文章

  • 深入解析以太坊Dencun升级:提升网络性能与安全的关键举措
    近年来,以太坊网络一直在不断演进和发展,为了应对日益增长的用户需求和挑战,以太坊社区不断提出并实施各种升级和改进措施。其中,Dencun升级作为最新的一项重大改革,旨在提升以太坊网络的性能和安全性,为其未来发展奠定更坚实的基础。本文将深入解析Dencun升级的关键举措,以及这些举措......
  • elasticsearch esrally 性能测试实操
    目录准备数据docker测试环境准备正式测试最新在用esrally测试es的性能,今天把相关操作记录下。本人非专业测试,各位大佬请轻喷。关于esrally的文档,请移步:esrally测试esrally是个elastic官方的测试工具,可以对es进行压力测试。其运行对环境有一定要求,如python版本,JDK......
  • 我的芯片测试理解
    前言:芯片测试:确保芯片在生产和使用过程中的稳定性和可靠性 (芯片的质量和性能)。测试芯片主要分为:解密芯片测试,功耗测试,性能测试,可靠性测试,芯片烧录和老化测试。一、解密测试解密测试:通过分析和测试来验证解密芯片的正常运行,它包括对芯进行开放测试(指芯片解密和破解,用来了解......
  • Pytest教程:手把手带你打造一个数据分离测试框架
    数据分离测试框架是一种测试框架设计模式,旨在将测试数据与测试逻辑分离,以提高测试用例的可维护性、可读性和复用性。这种框架通常用于自动化测试,特别是在接口测试、UI测试和集成测试中非常有用。在数据分离测试框架中,测试数据通常存储在外部文件(如Excel、CSV、JSON等)中,而测......
  • 汽车软件测试基础
    汽车的电子电气架构中基本的控制单元ECU电子控制单元,常见于传统的分布式电子电气架构中,控制各个零部件的动作执行和状态反馈。例如控制发动机的ECU,控制变速器的ECU等。DCU域控制单元,用于集中控制汽车某个功能区域下的多个零部件。例如座舱域控制器,集中控制座舱的各种部......
  • 计数排序:原理、应用与性能分析
    计数排序:原理、应用与性能分析一、引言二、计数排序的基本原理三、计数排序的算法流程四、计数排序的伪代码五、计数排序的C代码示例六、计数排序的应七、计数排序的性能分析八、未来展望九、结论一、引言在计算机科学中,排序算法是一种重要的算法,它广泛应用于各种数......
  • blog-engine-07-gatsby 建极速网站和应用程序 基于React的最佳框架,具备性能、可扩展
    拓展阅读blog-engine-01-常见博客引擎jekyll/hugo/Hexo/Pelican/Gatsby/VuePress/Nuxt.js/Middleman对比blog-engine-02-通过博客引擎jekyll构建githubpages博客实战笔记blog-engine-02-博客引擎jekyll-jekyll博客引擎介绍blog-engine-02-博客引擎jekyll-jekyll如何......
  • 【 Vue 3】Vue3.0性能提升主要是通过哪几方面?
    1.编译阶段回顾Vue2,我们知道每个组件实例都对应一个watcher实例,它会在组件渲染的过程中把用到的数据property记录为依赖,当依赖发生改变,触发setter,则会通知watcher,从而使关联的组件重新渲染<template><divid="content"><pclass="text">节点</p>......
  • E810-CQDA1 E810-CQDA2 E810-2CQDA2 E810-XXVDA2 E810-XXVDA4 英特尔®以太网800系列
    E810-CQDA1E810-CQDA2E810-2CQDA2E810-XXVDA2E810-XXVDA4英特尔®以太网800系列Linux性能调优指南(第二篇续)4.0性能故障处理4.1CPU利用率在工作负载运行时检查每个核心的CPU利用率。注意:与总体CPU利用率相比,每个核心的利用率与性能更相关,因为它提供了每个网络队列......
  • ADAS 冒烟测试介绍与解决方案
    随着智能网联汽车市场的快速发展,各大汽车厂商为了提升产品的竞争力和满足消费者的需求,纷纷推出了具备丰富智驾功能的汽车产品,但同时产品快速升级过程中的软件迭代也为智驾控制器功能安全测试带来了不小的挑战。如何在快速迭代的软件更新过程中进行高效测试执行、提前发现软件BUG、......