Json 如何在另一个测试的请求中使用JMeter中的测试响应?
我有两个测试必须一个接一个地运行。第一个测试的JSON响应包含一个字段,我必须从中提取值并将其放入文件中。第二个测试将读取此文件并在JSON请求中替换一个变量参数 例如,如果第一次试验的响应类型为:Json 如何在另一个测试的请求中使用JMeter中的测试响应?,json,jmeter,load-testing,Json,Jmeter,Load Testing,我有两个测试必须一个接一个地运行。第一个测试的JSON响应包含一个字段,我必须从中提取值并将其放入文件中。第二个测试将读取此文件并在JSON请求中替换一个变量参数 例如,如果第一次试验的响应类型为: {"id":"a1","attr":"b1"} {"id":"a2","attr":"b2"} 第二次测试的请求形式如下: {"ID":"${A}","ATTR":"B"} 因此,发送的请求应该是: {"ID1":"a1","ATTR":"B"} {"ID2":"a2","ATTR":"B"}
{"id":"a1","attr":"b1"}
{"id":"a2","attr":"b2"}
第二次测试的请求形式如下:
{"ID":"${A}","ATTR":"B"}
因此,发送的请求应该是:
{"ID1":"a1","ATTR":"B"}
{"ID2":"a2","ATTR":"B"}
为了考试
我想要的是首先读取所有JSON响应,然后使用第一个字段中的值作为第二个测试的JSON请求的A
参数的值。在JMeter中是否有这样做的方法?您可以使用将提取的数据存储到文件中,然后使用插件或函数从第二次测试中读取数据
或者,您可以创建一个大测试(这使得数据传输变得微不足道),它将按顺序运行这两个测试(可以帮助您对这种方法进行参数化和整理)。所谓的“测试”是指请求吗?如果要在它们之间传递数据的请求是同一线程组的一部分,则可以简单地使用