【问题标题】:How to loop Samplers with different intervals in same loop using JMeter如何使用 JMeter 在同一循环中循环具有不同间隔的采样器
【发布时间】:2022-06-22 18:01:16
【问题描述】:

想法是独立循环请求,线程将运行 20 分钟。一个 Sample 将每 5 秒采样一次。 Simple 控制器中的其他 Samples 将一个一个循环,延迟 10 秒。

【问题讨论】:

    标签: java testing jmeter


    【解决方案1】:

    我认为您无法在一个线程组的范围内运行具有不同吞吐量的采样器,因为 JMeter 将始终等待前一个采样器完成后再启动下一个采样器。

    选项在:

    1. /api-common/rest/rmslistterms 移动到单独的Thread Group

    2. 或者将If Controller 添加为/api-common/rest/rmslistterms 的父级,并将其配置为每第二次迭代运行一次,您可以使用的示例__jexl3() function 类似于:

      ${__jexl3(${__jm__Loop Controller__idx} % 2 == 0,)}
      

    【讨论】:

    • 因为我不想要其他线程,所以使用 If Controller 听起来不错!我应该如何解决问题的其他部分,即运行其他 5 个样本中的任何一个(不是一次全部 5 个),但在 10 秒之间(即每第二次迭代)运行 listterms 或 rmslistterms 或映射后一个接一个。 .. ?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2020-03-05
    • 1970-01-01
    相关资源
    最近更新 更多