美文网首页
JMeter:线程组

JMeter:线程组

作者: 宁静致远368 | 来源:发表于2018-07-17 16:33 被阅读0次

1、线程组分类

虽然有三个添加线程组的选项,名字不一样,创建之后,其界面是基本上都一样的。之前的版本只有一个线程组的名字。现在多一个setUp theread Group 与terDown Thread Group

A、setup thread group

  一种特殊类型的ThreadGroup的,可用于执行预测试操作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试前进行定期线程组的执行。

B、teardown thread group

  一种特殊类型的ThreadGroup的,可用于执行测试后动作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试结束后执行定期的线程组。

  可能你还是不太理他们与普通的线程组有什么不同。 如果您用过junit,想必你不会对setup ,teardown这2个字眼陌生。 即时每用过,也没关系。 熟悉loadrunner的应该知道,loadrunner的脚本除了action里是真正的脚本核心内容,还有初始化“环境”的初始化脚本和测试完毕后对应的清除信息的脚本块。 那么这里 setup thread group 和 teardown thread group 就是分别指这两部分。其实从本质上来看,他们并没有什么不同。

C、thread group(线程组)

  这个就是我们通常添加运行的线程。通俗的讲一个线程组,可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户。线程组中包含的线程数量在测试执行过程中是不会发生改变的。

2、线程组配置

线程组元件是任何测试计划的起点。一个测试计划的所有元件必须在一个线程组下。由名字可以看出,线程组元件控制JMeter运行测试时使用的线程数。线程组管理允许你:

设置线程数

设置ramp-up period

设置执行测试的次数

每个线程会作为一个整体执行测试计划并完全独立于他测试线程。多线程用来模拟到达服务器程序的同步连接。

Ramp-up period告诉JMeter多久开始"ramp-up"选择的全部线程。如果使用10个线程,ramp-up period是100秒,那么JMeter用100秒使所有10个线程启动并运行。每个线程会在上一个线程启动后10秒(100/10)启动。如果有30 个线程和一个120秒的ramp-up period,那么每个连续的线程会延迟4秒。

Ramp-up需要要充足长以避免在启动测试时有一个太大的工作负载,并且要充足小以至于最后一个线程在第一个完成前启动(除非你想那样发生)。

使用ramp-up=线程数启动,并上下调整到所需的。

默认,线程组被配置仅循环一次。

1.9版本引入了一个测试运行*调度器*。 单击在线程组面板底部的复选框来显示额外的文本域,在里面你可以输入启动和结束时间。当测试启动时,如果必须JMeter会等待启动时间到达。在每个周期 结束,JMeter检验结束时间是否到达,如果是,运行停止,如果不是测试被允许继续,直到迭代限制到达。另外你可以使用启动延迟和持续时间文本域。注意启动延迟会覆盖启动时间,持续时间会覆盖结束时间。

相关文章

  • Jmeter 接口压测

    GUI 下载jmeter,启动jmeter.bat 线程组: 主要修改线程数和持续时间 邮件线程组,可以添加各种组...

  • Jmeter线程组设置

    Jmeter线程组设置

  • jmeter单机压测

    1.启动jmeter打开bin目录下的jmeter.bat,启动如下: 2.保存方案 3.创建线程组线程组用来模拟...

  • jmeter添加http代理

    1.添加http代理: jmeter中 1.测试计划 -> 添加 -> 线程 -> 线程组 2.线程组 -> 添加...

  • Jemeter线程组

    线程组顾名思义,线程组表示JMeter在测试期间将使用的线程组。 线程组元素是任何测试计划的起点。 线程组提供的控...

  • JMeter测试脚本编辑

    1、线程组,管理执行测试脚本的JMeter线程。JMeter线程,用来执行测试脚本里面的操作。 2、采样器,告诉J...

  • Jmeter中不同线程组的参数传递

    Jmeter跨线程组参数传递 引言:Jmeter中再同一个线程组中,参数传递可以使用 ${变量名} 的方式去传递参...

  • Jmeter压力测试系列(转载)

    Jmeter压力测试系列(一) - 初识Jmeter和线程组操作详解 https://www.jianshu.co...

  • jMeter 里如何调用函数 function

    jMeter 线程组的 loop count -1,等价于把 infinite 勾上。 jMeter 里函数调用的...

  • JMeter 问题

    1. JMeter 测试计划 测试计划 使用JMeter进行测试的起点,是其它JMeter测试元件的容器。 线程组...

网友评论

      本文标题:JMeter:线程组

      本文链接:https://www.haomeiwen.com/subject/qgibpftx.html