JMeter-计时器和列表变量

JMeter-计时器和列表变量,jmeter,Jmeter,我的测试计划中有以下设置 Thread Group (number of thread = 1) ForEach controller Precise Througput Timer POST request Teardown Thread Group ForEach controller DELETE request 我有以下两个问题找不到答案。如果有人能帮我,我将不胜感激 我的理解是线程组中ForEach controlle

我的测试计划中有以下设置

Thread Group (number of thread = 1)
    ForEach controller
        Precise Througput Timer
        POST request

Teardown Thread Group
    ForEach controller
        DELETE request
我有以下两个问题找不到答案。如果有人能帮我,我将不胜感激

  • 我的理解是
    线程组
    ForEach controller
    下的
    精确吞吐量计时器
    调度要发送的POST请求,以实现所需的吞吐量。然而,我感到困惑,因为
    POST-request
    处于循环中,我希望只有在当前迭代中的请求完成时,才能发送下一次迭代中的a请求,即返回响应。如果当前请求需要很长时间才能完成,是否意味着它会更改下一个请求的发送时间,从而影响吞吐量?或者下一个请求是在不等待当前请求完成的情况下发送的,以确保维持定义的计划(由
    精确吞吐量计时器
    )吗

  • 我需要将POST请求返回的资源ID(如果POST请求成功)保存到列表中的变量中,然后在
    拆卸线程组中循环这些ID。我在JMeter中还找不到任何允许我这样做的列表类型变量。有办法吗

  • 不幸的是,不能使用变量在线程之间进行传输。 需要使用的财产:
  • 设置属性
    props.put(“resourceID”、“qwerty”)


    Get property
    ${uuuu property(resourceID)}

    这是否意味着下一次迭代将覆盖当前迭代保存的值,
    props.put(“resourceID”,“whatever value”)
    resourceID
    的当前保存值替换为
    whatever value