如何设置嵌套的 ForEach 控制器并在 JMeter 上发送子请求
How to setup nested ForEach Controller and send sub-request on JMeter
我有 3 种类型的请求,
request 1: www.test.com/data
将return数据放入JSON数组
request 2: www.test.com/img/{img_id}
{img_id} 来自请求 1 的项目 return,请求 2 将 return 一个 {uid}
request 3: www.test.com/test/{uid}
我使用 jmeter 来测试这个流程,现在我可以发送请求 1 和
然后使用ForEach Controller发送一些请求2,但是我不知道如何根据每个请求2的响应发送请求3
我是 JMeter 的新手,有人可以帮忙吗,谢谢
您需要再添加一个 ForEach Controller 嵌套在前一个中。
所以您的测试计划结构将如下所示:
Thread Group
Request 1
RegExpExtractor 1
ForEach Controller 1
Request 2
RegExpExtractor 2
ForEach Controller 2
Request 3
您可以使用 Regular Expression Extractor 和 -1
作为 Match No.
参数在 ForEach 控制器中使用它(从 RegExpExtractor 1
到 ForEach Controller 1
和从 RegExpExtractor 2
到 ForEach Controller 2
).
以这个Test Plan为例。
我有 3 种类型的请求,
request 1: www.test.com/data
将return数据放入JSON数组
request 2: www.test.com/img/{img_id}
{img_id} 来自请求 1 的项目 return,请求 2 将 return 一个 {uid}
request 3: www.test.com/test/{uid}
我使用 jmeter 来测试这个流程,现在我可以发送请求 1 和 然后使用ForEach Controller发送一些请求2,但是我不知道如何根据每个请求2的响应发送请求3
我是 JMeter 的新手,有人可以帮忙吗,谢谢
您需要再添加一个 ForEach Controller 嵌套在前一个中。 所以您的测试计划结构将如下所示:
Thread Group
Request 1
RegExpExtractor 1
ForEach Controller 1
Request 2
RegExpExtractor 2
ForEach Controller 2
Request 3
您可以使用 Regular Expression Extractor 和 -1
作为 Match No.
参数在 ForEach 控制器中使用它(从 RegExpExtractor 1
到 ForEach Controller 1
和从 RegExpExtractor 2
到 ForEach Controller 2
).
以这个Test Plan为例。