Jmeter线程组
2021-05-11 14:30
标签:用户 mil 模拟 设置 count 一个 初始化 inf png 一、Jmeter线程组有三个类型: Thread Group(线程组)、setUp Thread Group(setUp 线程组)、tearDown Thread Group(tearDown 线程组),如下图所示:
1、thread group(线程组): 这个就是我们通常添加运行的线程。通俗的讲一个线程组,可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户。 2、setup thread group(setUp 线程组): 一种特殊类型的ThreadGroup的,可用于执行预测试操作。这些线程的行为完全像一个正常的线程组元件。 不同点,执行测试前进行定期线程组的执行,测试开始时进行初始化的工作。 比如:setUp线程组可以用于测试准备,比如用它来创建测试用户等。 3、teardown thread group(tearDown 线程组): 一种特殊类型的ThreadGroup的,可用于执行测试后动作。这些线程的行为完全像一个正常的线程组元件。 不同点,执行测试结束后执行定期的线程组,测试结束时进行回收工作。 比如:Teardown线程组可以用于测试清理工作,比如删除测试用户等。 二、线程组参数含义:
A、在取样器错误后要执行的动作: 1、continue(继续):继续执行接下来的操作; 2、Start Next Thread Loop(启动下一次循环):开始下一次循环; 3、stop Thread(停止线程):停止线程,退出该线程(不再执行此线程的操作); 4、stop Test(停止测试):等待当前执行的采样器结束后,结束整个测试; 5、Stop Test Now(立即停止测试):马上停止测试; B、线程属性: 1、Number of Threads(线程数):线程数,相当于模拟的用户数量; 2、Ramp-up Period(Ramp-up 时间):如果选择了10个线程,并且ramp-up period是100秒,那么JMeter将使用100秒使10个线程启动并运行。每个线程将在前一个线程启动后10(100/10)秒后启动。 当这个值设置的很小、线程数又设置的很大时,在刚开始执行时会对服务器产生很大的负荷,备注:如果Ramp-up Period设置的是0,0代表同时并发。 3、Loop Count(循环次数):如果填具体的数值,就是循环对应的次数;如果选择“Forever”,则一直执行下去,直到手动停止; 4、Delay Thread creation until needed(延迟创建线程直到需要):默认情况下,测试开始的时候,所有线程就被创建完了。如果勾选了此选项,那么线程只会在合适的需要用到的时候创建。 C、线程组调度器设置: 备注:需要选中调度器(scheduler),调度器配置才生效。 1、持续时间(秒): 控制测试执行的持续时间,以秒为单位。 2、启动延迟(秒): 控制测试在多久后启动执行,以秒为单位。 Jmeter线程组 标签:用户 mil 模拟 设置 count 一个 初始化 inf png 原文地址:https://www.cnblogs.com/51QA/p/13151630.html
上一篇:Java变量