Json jmeter根据响应发出http请求

Json jmeter根据响应发出http请求,json,jmeter,jmeter-plugins,Json,Jmeter,Jmeter Plugins,我使用Jmeter进行API测试,使用各种http请求和各种采样器来验证它们。现在,我正在为另一个http请求编写测试。在本测试中,步骤如下: 发出http请求。处理响应 使用XPathXtractor,我提取响应并将URL存储在另一个变量(store\uURL)中 如果变量有URL,请重复步骤1。 必须重复此循环,直到(store_URL)中未存储任何值为止 没有确定的数字,循环必须重复多少次。它是基于存储的。url是否为空。 如何在jmeter中实现这一点?我知道第一步和第二步。但我在看如何

我使用Jmeter进行API测试,使用各种http请求和各种采样器来验证它们。现在,我正在为另一个http请求编写测试。在本测试中,步骤如下:

  • 发出http请求。处理响应
  • 使用XPathXtractor,我提取响应并将URL存储在另一个变量(store\uURL)中
  • 如果变量有URL,请重复步骤1。 必须重复此循环,直到(store_URL)中未存储任何值为止
  • 没有确定的数字,循环必须重复多少次。它是基于存储的。url是否为空。
    如何在jmeter中实现这一点?我知道第一步和第二步。但我在看如何重复第一步和第二步。请帮帮我

    将jmeter变量loopCount的初始值设置为1,
    将步骤1和步骤2移动到循环控制器中,
    将循环计数设置为${loopCount}

    在步骤2中,

    如果在完成xpath xtractor后找到store_url,请增加loopCount,将jmeter变量loopCount的初始值设置为1,
    将步骤1和步骤2移动到循环控制器中,
    将循环计数设置为${loopCount}

    在步骤2中,
    如果在完成xpath xtractor后找到存储url,则增加循环计数

  • 把你的第一点和第二点放在下面
  • 使用
    ${uuuujavascript(vars.get(“store\uurl”)!=null)}
    作为While控制器的条件
  • In condition函数用于检查
    存储URL
    变量值

    • 如果设置了
      store\u URL
      变量(具有任何值)-While控制器下的所有内容都将重新开始
    • 如果
      store\u URL
      变量变为null,则外观将中断
    • vars
      -是类实例的缩写,它提供对所有JMeter变量的读/写访问
    有关_javaScript和其他有用函数的更多详细信息,请参阅本文

  • 把你的第一点和第二点放在下面
  • 使用
    ${uuuujavascript(vars.get(“store\uurl”)!=null)}
    作为While控制器的条件
  • In condition函数用于检查
    存储URL
    变量值

    • 如果设置了
      store\u URL
      变量(具有任何值)-While控制器下的所有内容都将重新开始
    • 如果
      store\u URL
      变量变为null,则外观将中断
    • vars
      -是类实例的缩写,它提供对所有JMeter变量的读/写访问

    有关javaScript和其他有用函数的更多详细信息,请参阅文章

    在检查任何回复之前,我得到了一个解决方案。无论如何,谢谢你的回复。在我查看回复之前,我得到了一个解决方案。无论如何,谢谢你的回复。