JMeter中"Thread Group"的含义是什么?

Man*_*ula 8 jmeter threadgroup

我不清楚JMeter中"线程组"的含义是什么.这是否意味着所有测试(Java请求等)属于在一个线程中运行的某个线程组,或者该线程组中的每个测试都在一个单独的线程中运行?我无法从JMeter文档或Google搜索中清楚地了解这一点.

UBI*_*ACK 7

有关解释请参阅:

A thread group是执行相同场景的一组线程.设置配置中的迭代次数.一旦每个线程的迭代次数已经过去,线程行为就会根据加速定义并销毁.

请注意,从版本2.8开始,您将能够延迟创建线程,直到线程必须开始工作,这将适用于使用非常短暂的线程和许多线程的测试.

线程组可以看作是一组虚拟用户,但不一定如此.根据您开发测试的方式,它可能是其他内容.


Man*_*ula 5

据我所知(我想知道的),JMeter线程组中的所有操作每个线程和迭代按顺序运行一次.因此,这意味着线程组中的每个操作都不会在其自己独立的线程集中运行,但它会将每个线程与其线程组中的其他操作共享.

例如,

  • 线程组1
    • 操作1
    • 操作2
    • 操作3

如果我们已经安排了这个线程组线程组1在3个线程中运行,那么会发生什么,

  • 操作1,操作2和操作3将在线程1中执行.
  • 操作1,操作2和操作3将在线程2中执行.
  • 操作1,操作2和操作3将在线程3等中执行

以前我不确定这些操作中的每一个是否都在自己独立的线程上运行.