请求中使用的jmeter多响应数据

时间:2016-12-27 12:49:30

标签: json multithreading jmeter response

我有一个测试计划,有许多POST调用,如

/ API / V1 /预算

现在每个调用都有一个从数据库返回uuid的响应,我使用json路径提取器提取它并将其保存到变量

在我进行所有的后调用后,我需要进行相同数量的调用,但是使用DELETE并使用我从响应中获得的uuid进行调用

有没有一种有效的方法来提取那些uuid?现在我必须手动为每次调用添加一个json路径提取器

之后,有没有办法保存它们并在循环中运行那些保存的变量,每次都发送下一个变量?

我也会为每个线程使用多个用户,所以我不知道jmeter是否能够解决该问题,或者我需要处理它以及线程和每个线程的用户

1 个答案:

答案 0 :(得分:0)

JMeter提供ForEach Controller,它可以迭代具有数字后缀的变量,如:

uuid_1
uuid_2
uuid_3
etc.

因此,您可以使用例如__counter()函数将uuids存储在上面,并使用ForEach Controller下的单个HTTP请求来删除它们。

我还建议您熟悉Here’s What to Do to Combine Multiple JMeter Variables文章,了解如何在JMeter脚本中使用复合变量。