1

我有 3 种类型的请求,

request 1: www.test.com/data  

将返回 JSON 数组中的数据

 request 2: www.test.com/img/{img_id} 

{img_id} 来自请求 1 返回的项目,请求 2 将返回 {uid}

 request 3: www.test.com/test/{uid}

我使用jmeter测试这个流程,现在我能够发送请求1然后使用ForEach控制器发送一些请求2,但是我不知道如何根据每个请求2的响应发送请求3

我是 JMeter 的新手,有人可以帮忙吗,谢谢

4

1 回答 1

1

您需要再添加一个嵌套在前一个控制器中的ForEach 控制器。因此,您的测试计划结构将如下所示:

Thread Group  
    Request 1  
        RegExpExtractor 1  
    ForEach Controller 1  
        Request 2  
            RegExpExtractor 2
        ForEach Controller 2  
            Request 3

您可以使用正则表达式提取器作为-1参数Match No.在 ForEach 控制器中使用它(从RegExpExtractor 1ForEach Controller 1和从RegExpExtractor 2ForEach Controller 2)。

以这个测试计划为例。

于 2019-01-22T11:52:34.730 回答