jmeter 我需要将响应的值迭代地传递到下一个请求

mbyulnm0  于 2023-05-17  发布在  其他
关注(0)|答案(1)|浏览(138)

我有一个响应-1,我需要从响应-1传递值X到下一个请求-2现在从响应-2我将提取值X并传递到请求-3现在从响应-3我将提取值X并传递到请求-4.....需要在循环中执行。

Request-1 with "--"
    Response-1 > Extracted ValueX=a > Pass it to Request-2
Request-2 with "a"
    Response-2 > Extracted ValueX=d > Pass it to Request-3
Request-3 with "d"
    Response-3 > Extracted ValueX=asdf > Pass it to Request-4
.....
........
Till Request-100....

我做了上面的请求-响应设置,但在Req-2和Req-3上,它在Req-2和Req-3上重复传递相同的响应。也就是说,这里的request-1与“--”是固定的。从响应-1我们得到值=X,从响应-2我们得到值=Y,然后它重复执行2&3个请求,循环100。
我想要的是我不想写100个请求,我只需要写一个请求,它对前一个请求的响应进行后处理,直到100个请求。
有人能帮助我如何通过这个循环在jmeter。

nr9pn0ug

nr9pn0ug1#

  • 您可以使用合适的后处理器提取值,例如:
  • JSON:JSON Extractor或JSON JMESPath Extractor
  • 对于HTML:CSS Selector Extractor
  • 对于XHTML和XML:XPath提取器或XPath 2提取器
  • 用于获取两个边界之间的值:边界提取器
  • 对于其他任何事情:正则表达式提取器
  • 如果响应不同或具有不同的结构-将后处理器作为相应请求的子项。否则,将其置于与所有请求相同的级别。有关详细信息,请参阅范围规则用户手册条目
  • 将需要替换的值替换为来自后处理器的JMeter变量。
  • 循环可以在线程组级别定义,或者您可以添加一个循环控制器并将您的请求置于其下。

这个过程被称为相关性,在互联网上有很多关于它的信息

相关问题