jmeter ---线程组

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

1) setup thread group 

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

2) teardown thread group. 

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

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

3) thread group(线程组).

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

线程组:测试里每个任务都要线程去处理,所有任务必须在线程组下面创建

在取样器错误后要执行的动作:继续、Start Next Thread Loop、停止线程、停止测试、Stop Test Now,类似roadrunner的如下配置:

1)线程数:设置发送请求的用户数据,即并发数,类似loadrnner的Vusers

2)Ramp_Up Period(in seconds):创建完所有线程的时间,防止对服务器有太大的负载,类似loadrnner中Global  Schedule中的Start Vusers多少s启动多少个用户的设置

3)循环次数:请求的重复次数,类似loadrnner的如下设置:

4)启动时间:测试计划的启动时间

5)结束时间:测试计划的结束时间

6)持续时间:测试计划持续时间(覆盖结束时间),类似loadrnner中Global  Schedule中的Duration设置

7)启动延迟:测试计划延迟启动时间(覆盖启动时间)

原文地址:https://www.cnblogs.com/wensiyang0916/p/6393119.html