了解Jmeters线程组持续时间

了解Jmeters线程组持续时间,jmeter,Jmeter,正如标题所说。 Jmeters线程组持续时间的确切含义是什么? 就我而言 设置如下: 100条线 1循环计数 和30秒线程持续时间 这是否意味着,每个线程都有30秒的时间,如果需要更长的时间,就会出现5xx错误? 或者是整个线程组的持续时间。这意味着如果30秒结束,测试将失败?当您需要针对特定时间量(例如30秒)运行JMeter测试时,通过选中“无限”复选框将循环计数设置为“无限”,并在“持续时间”输入中设置测试的持续时间(以秒为单位),如下所示 一旦持续时间结束,测试执行将正常停止。 持续时

正如标题所说。 Jmeters线程组持续时间的确切含义是什么? 就我而言

设置如下: 100条线 1循环计数 和30秒线程持续时间

这是否意味着,每个线程都有30秒的时间,如果需要更长的时间,就会出现5xx错误?
或者是整个线程组的持续时间。这意味着如果30秒结束,测试将失败?

当您需要针对特定时间量(例如30秒)运行JMeter测试时,通过选中“无限”复选框将循环计数设置为“无限”,并在“持续时间”输入中设置测试的持续时间(以秒为单位),如下所示

一旦持续时间结束,测试执行将正常停止。 持续时间过后,它不会发送新请求,但会等待已启动请求的测试结果


持续时间意味着30秒后,所有线程都将收到“关机”信号

JMeter的作用如下:

  • 所有线程都在爬升期内启动

  • 一旦启动,线程就开始颠倒执行(或根据)

  • 当定义了“循环”时,线程将多次执行采样器

  • 当:

    • 没有更多的采样器要执行
    • 没有要迭代的循环
    • 超过持续时间
    线程将被关闭

  • 在您的情况下,JMeter将开始执行采样器,每次执行1次,如果线程组下有很多采样器,30秒过后,线程将停止当前所在的位置。如果没有足够的采样器,您将无法实现100个虚拟用户并发,因为一些线程将完成第三个工作,而其他线程尚未启动。更多信息:

    您可以使用图表观察实际交付的负载