jmeter负载测试如何找到最大并发用户数

这篇具有很好参考价值的文章主要介绍了jmeter负载测试如何找到最大并发用户数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在性能测试中,当我们接到项目任务时,很多时候我们是不知道待测接口能支持多少并发用户数的。此时,需要我们先做负载测试,通过逐步加压,来找到最大并发用户数。那么当我们找到一个区间,怎么找到具体的值呢?

在区间中逐步增加步长,出现以下任意现象时,即是最大并发用户数:

出现连续报错

平均响应时间超过1.5秒(1.5秒是行业标准)

tps出现下降趋势

负载测试概念

逐步增加并发用户数,找出被测系统的最大可接受的并发用户数,并考察系统性能的变化。

脚本总体设计:

jmeter负载测试如何找到最大并发用户数,软件测试,自动化测试,技术分享,jmeter,java,jvm

场景介绍:

1、首先用插件管理器下载插件jpgc-StandardSet,然后重启jmeter

2、添加线程组jp@gc-SteppingThreadGroup

3、在线程组下添加请求取样器和其他配置元件,并填写接口参数,本文的被测接口为注册接口

4、添加监听器:

  1. <span style="background-color:#f8f8f8"><span style="color:#333333">jp@gc-ActiveThreadsOverTime(活跃线程数随时间变化图)

  2. jp@gc-ResponseTimesOverTime(响应时间随时间变化图)

  3. jp@gc-TransactionsperSecond(tps随时间变化图)</span></span>

5、jp@gc-SteppingThreadGroup填写数据,场景为在5秒内增加10个并发用户数,并运行30秒,再继续在5秒内增加10个并发用户数,重复循环,直至并发用户数达到50个后运行脚本60秒。然后在每1秒内减少5个并发用户数,直到减为0,结束脚本的运行。

jmeter负载测试如何找到最大并发用户数,软件测试,自动化测试,技术分享,jmeter,java,jvm

6、第一次运行脚本,结束后观察数据:

jmeter负载测试如何找到最大并发用户数,软件测试,自动化测试,技术分享,jmeter,java,jvm

jmeter负载测试如何找到最大并发用户数,软件测试,自动化测试,技术分享,jmeter,java,jvm

jmeter负载测试如何找到最大并发用户数,软件测试,自动化测试,技术分享,jmeter,java,jvm

由图形得知:

  1. 当并发用户数为20时,平均响应时间超过1.5秒

  2. tps全程没有出现明显的下降趋势,也没有出现连续的报错

第一次运行脚本分析:因此得出结论,系统的最大并发用户数为10~20区间

我们已经得出系统的最大并发用户数为10~20区间,那么具体是多少呢?接下来要减少步长,并进行第二次的测试

7、jp@gc-SteppingThreadGroup填写数据,场景为以10个并发用户数为基准,在1秒内增加1个并发用户数,并运行30秒,再继续在1秒内增加1个并发用户数,重复循环,直至并发用户数达到20个后运行脚本60秒。然后在每1秒内减少5个并发用户数,直到减为0,结束脚本的运行。

jmeter负载测试如何找到最大并发用户数,软件测试,自动化测试,技术分享,jmeter,java,jvm

8、第二次运行脚本,结束后观察数据:

jmeter负载测试如何找到最大并发用户数,软件测试,自动化测试,技术分享,jmeter,java,jvm

jmeter负载测试如何找到最大并发用户数,软件测试,自动化测试,技术分享,jmeter,java,jvm

jmeter负载测试如何找到最大并发用户数,软件测试,自动化测试,技术分享,jmeter,java,jvm

由图形得知:

  1. 当并发用户数为17时,平均响应时间超过1.5秒

  2. tps全程没有出现明显的下降趋势,也没有出现连续的报错

第二次运行脚本分析:因此得出结论,系统的最大并发用户数为16

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!

jmeter负载测试如何找到最大并发用户数,软件测试,自动化测试,技术分享,jmeter,java,jvm

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
 

jmeter负载测试如何找到最大并发用户数,软件测试,自动化测试,技术分享,jmeter,java,jvm

jmeter负载测试如何找到最大并发用户数,软件测试,自动化测试,技术分享,jmeter,java,jvm文章来源地址https://www.toymoban.com/news/detail-812805.html

到了这里,关于jmeter负载测试如何找到最大并发用户数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 自动化测试实战篇(8),jmeter并发测试登录接口,模拟从100到1000个用户同时登录测试服务器压力

    进程是资源分配最小单位,线程是程序执行的最小单位; 每个进程内部会有N个线程,但至少要有1个线 程。 比如公司就是一个进程,公司的员工就是线程。 线程占用的资源要⽐进程少很多。 线程之间通信比进程更方便 并发是指在一个时间段内有多个进程在执行 并行指的是

    2024年02月16日
    浏览(48)
  • Postman 并发测试入门指南:如何模拟用户并发请求?

    最近,我们发起了一个在线图书管理系统的项目。我负责的一个关键模块包括三个主要后台接口: 实现对 books 数据的检索。 实施对 likes 数据的获取。 通过 collections 端点访问数据。 应对高流量的挑战 在设计并部署接口时,我们不可避免地需要考虑关键的问题: 你制作的产

    2024年02月03日
    浏览(37)
  • jmeter模拟虚拟用户并发

    使用jmeter测试的过程中,相信大家都遇到过模拟并发用户的测试场景,本文就基本过程进行大致的分享; jmeter的安装部署请参照此文章 (14条消息) 性能测试工具-JMeter简介及安装_小han的日常的博客-CSDN博客 https://blog.csdn.net/weixin_50464533/article/details/125274866?spm=1001.2014.3001.5501 操作

    2023年04月08日
    浏览(31)
  • JMeter之多用户并发场景的模拟操作

    前言 在软件测试过程中,我们需要考虑系统的性能是否满足要求。此时就涉及到多用户并发操作的场景,例如:系统需要满足500个用户同时登录操作的性能指标要求。 一、场景一 1个账号500个人在用,同时操作登录 1.添加线程组 2.添加同步定时器,每产生50个线程就立刻释放

    2024年02月11日
    浏览(33)
  • Flink去重计数统计用户数

    1.数据 订单表,分别是店铺id、用户id和支付金额 2.可运行案例 sql: 3.运行结果 :7 (true,+U[shop-2, 2, 3]) :1 (true,+U[shop-1, 4, 8])   4.原理 Flink回撤流原理

    2024年02月03日
    浏览(42)
  • 性能测试----负载测试、压力测试、并发测试

    性能测试:检测一个软件的性能。 性能测试的指标: 响应时间:用户从请求到服务器响应的时间 吞吐量:单位时间内成功地传送数据的数量 并发数:在线并且在操作的用户数 负载测试:加负载,找到让系统崩溃的边界点。 压力测试:高负载的情况下跑,看系统稳定性。

    2024年02月15日
    浏览(44)
  • 接口测试,负载测试,并发测试,压力测试区别

    接口测试 1.定义:接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 2.目的: 更早的发现问题 缩短产品周

    2024年02月12日
    浏览(39)
  • Hive SQL面试题-流失回流用户数统计

    根据用户最后一次登录记录表,统计每天的流失(一段时间未登录平台)用户数量,和回流用户(一段时间未登录平台,但今天重新登录了平台)数量。 执行环境:Hive on Spark 1 统计指标 从用户最后一次登录记录表中统计如下指标, 当日流失用户数量 、 当日回流用户数量

    2023年04月08日
    浏览(43)
  • 「SQL面试题库」 No_66 查询近30天活跃用户数

    「SQL面试题库」是由 不是西红柿 发起,全员免费参与的SQL学习活动。我每天发布1道SQL面试真题,从简单到困难,涵盖所有SQL知识点,我敢保证只要做完这100道题,不仅能轻松搞定面试,代码能力和工作效率也会有明显提升。 1.1 活动流程 整理题目 :西红柿每天无论刮风下雨

    2024年02月05日
    浏览(37)
  • Jmeter并发测试

    基本步骤 1、新建线程组 测试计划右键——添加——线程(用户)——线程组 2、 添加HTTP请求 线程组右键——添加——取样器——HTTP请求 3、 添加HTTP信息头管理器 线程组右键——添加——配置元件——HTTP信息头管理器 4、 配置获取token的请求 5、 配置后置处理器----json提

    2024年02月14日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包