Jmeter组件-线程组(Thread Group)

这篇具有很好参考价值的文章主要介绍了Jmeter组件-线程组(Thread Group)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Jmeter运行在JVM虚拟机上,进程的开销比较大,如果使用进程方式发起负载,随着并发量增加也需要不断增加负载机. Jmeter选择使用线程来运行, Jmeter通过线程组驱动多个线程运行测试脚本对被测服务器发起负载, 1个负载机可以运行多个线程组

选中测试计划-> 添加-> 线程-> 线程组 

jmeter循环次数thread group,Jmeter,java,测试工具,压力测试,功能测试

jmeter循环次数thread group,Jmeter,java,测试工具,压力测试,功能测试

参数配置-在取样器错误后要执行的动作

1、继续(continue):忽略错误,继续执行

比如大量用户进行并发时,服务器偶尔出现响应错误是正常现象,可继续执行无需停止测试

2、启动下一进程循环(Start Next Thread Loop):忽略错误,线程当前循环终止,执行下一个循环

例如request1请求失败,剩余request2、request3将不会执行, JMeter直接转到Thread Group的下一个迭代,并尝试再次执行request 1

3、停止线程(stop Thread):当前线程停止执行,不影响其他线程正常执行

例如配置了10个线程,线程1出现请求失败,剩余9个线程继续执行

这种配置不常用,因为当停止的线程多了,负载就变少了,达不到压力测试效果

4、停止测试(stop Test):整个测试会在所有当前正在执行的线程执行完毕后停止

5、立即停止测试(Stop Test Now):正在执行的所有线程都中断,整个测试立刻停止

参数配置-线程属性:

1.线程数(Number of Threads):运行的线程数设置,一个线程对应一个虚拟用户,即并发数,多个线程模仿对服务器的并发访问

2.Ramp-up Period(in Seconds):所有线程数在多少秒内全部启动

例如设置100个线程,Ramp-Up Period设置10,那每秒就会启动100/10=10个线程

设置为0,则100个线程立刻启动

注:

不建议太短:会给服务器太大的压力

不建议太长:可能第一个线程执行完毕后,再执行第二个线程,达不到并发效果

3.循环次数(Loop Count):每个线程的重复运行次数

勾上永远,表示如果不停止将会一直执行下去

4. Delay Thread creation until needed :

默认情况下,测试开始的时候,所有线程就被创建完了。

如果勾选了此选项,那么线程只会在合适的需要用到的时候创建

例如:

设置线程数100,Ramp-Up Period:10

勾选:每秒启动10个线程,并开始运行

不勾选:一次启动100个线程,但每秒开始运行5个运行

参数配置-调度器配置:

1、启动时间:测试开始时间

2、结束时间:测试结束时间

3、持续时间(秒):测试持续的时间,如果启动时间+持续时间>结束时间,那么此设置覆盖结束时间


4、启动延迟(秒):点击执行按钮后,仅初始化场景,不运行线程,等待延迟到时后开始运行线程,如果开始点击执行按钮的时间+延迟时间>启动时间,则此设置覆盖启动时间

注:某些版本jmeter没有"启动时间"、"结束时间" 配置文章来源地址https://www.toymoban.com/news/detail-629600.html

到了这里,关于Jmeter组件-线程组(Thread Group)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Jmeter学习系列之七:并发线程组Concurrency Thread Group详解

    Concurrency Thread Group提供了用于配置多个线程计划的简化方法 该线程组目的是为了 保持并发水平 ,意味着如果并发线程不够,则在运行线程中启动额外的线程 和Standard Thread Group不同,它不会预先创建所有线程,因此不会使用额外的内存 对于上篇讲到的Stepping Thread Group来说,

    2024年03月12日
    浏览(34)
  • (十一)【Jmeter】线程(Threads(Users))之jp@gc-Ultimate Thread Group

    简述 操作路径如下: 作用:提供了高级的线程组控制选项,支持更复杂的场景模拟。 配置:设置多种线程控制参数,如启动延迟、启动线程数、并发压测持续时间、关闭线程时间等。 使用场景:针对特定需求进行高级的并发访问模拟,如流量控制、延迟启动等。 优点:提

    2024年02月21日
    浏览(32)
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)

    简述 操作路径如下: 作用:通过逐步增加线程数来模拟用户并发访问。 配置:设置 This group will start 、 First,wait for 、 Then start 、 Next , add 等参数。 使用场景:模拟逐步增长的并发访问,观察应用程序的性能变化。 优点:适用于测试应用程序在逐步增加负载下的性能表现。

    2024年02月20日
    浏览(30)
  • (九)【Jmeter】线程(Threads(Users))之bzm-Free-Form Arrivals Thread Group

    简述 操作路径如下: 作用:支持自由形式的用户到达模式,具有更高的灵活性,与Arrivals Thread Group类似,不过是通过设置起始值、终止值和持续时间来达到压测目的。 配置:通过图形界面或脚本定义用户到达曲线。 使用场景:模拟复杂的用户到达模式,满足特定业务需求。

    2024年02月22日
    浏览(31)
  • jmeter 线程组 Open Model Thread Group & 阶梯式压测、高峰流量压测

    简介     Open Model Thread Group 是5.4.1 版本中引入的一个实验性线程组,可以弹性模拟负载测试。例如设置多个线程模式,再根据这些线程模式调整不同的并发数、暂停时间。由于Open Model Thread Group 是一个实验性线程组,可能会存在一些限制和不确定性。            目录 1. 基

    2024年02月09日
    浏览(27)
  • Jmeter系列- test plan【测试计划】详细讲解 、 测试计划参数详解 、基础线程组Thread Group

    测试计划描述了 Jmeter 在执行时,一系列的步骤 一个完整的测试计划包含了一个或多个【线程组、逻辑控制器、采样器、监听器、定时器、断言和配置元素】测试计划添加or删除元件 通过右键点击树中的元件,选中要添加的元件 也可以通过合并(merge)或打开(open)从文件中

    2024年02月22日
    浏览(32)
  • jenkins+jmeter参数化并发数和循环次数

    最近在整合项目的常规性能测试方案,从Metersphere切换回jenkins+jmeter,命令行执行jmeter命令时考虑参数化循环数和并发数,于是总结了一下两种方法: 1、配置文件传参 把并发数和循环次数作为两个参数,通过使用配置元件CSV Data Set Config ,从配置文件中读取变量并赋值给定义

    2024年02月13日
    浏览(26)
  • Jmeter——循环控制器中实现Counter计数器的次数重置

    近期在使用Jmeter编写个辅助测试的脚本,用到了多个Loop Controller和Counter。 当时想的思路就是三个可变的数量值,使用循环实现;但第三个可变值的数量次数,是基于第二次循环中得到的结果才能确认最终次数,每次的结果还会有不一样的情况。基于思路,先写了个线性脚本

    2024年03月18日
    浏览(46)
  • 特别有用!Jmeter命令行执行时设置并发数和循环次数的方法

      之前写过一篇文章介绍如何在centos上部署jmeter来执行性能测试,链接如下: https://blog.csdn.net/liwenxiang629/article/details/124140833 因为大多数linux服务器都是没有GUI界面的,这就需要我们通过命令行的方式来运行jmeter脚本,具体如下: jmeter -n -t /opt/jmeter/script/test.jmx -l test2.jtl 参数

    2023年04月10日
    浏览(25)
  • (十一)【Jmeter】线程(Threads(Users))之setUp 线程组

    简述 操作路径如下: 作用:在正式测试开始前执行预加载或预热操作,为 测试做准备 。 配置:设置预加载或预热操作的采样器、循环次数等参数。 使用场景:确保在正式测试开始前应用程序已经达到稳定状态,减少测试结果的偏差。 优点:提供预加载或预热操作,确保测

    2024年02月22日
    浏览(29)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包