我有一个测试计划,有许多POST调用,如
/ API / V1 /预算
现在每个调用都有一个从数据库返回uuid的响应,我使用json路径提取器提取它并将其保存到变量
在我进行所有的后调用后,我需要进行相同数量的调用,但是使用DELETE并使用我从响应中获得的uuid进行调用
有没有一种有效的方法来提取那些uuid?现在我必须手动为每次调用添加一个json路径提取器
之后,有没有办法保存它们并在循环中运行那些保存的变量,每次都发送下一个变量?
我也会为每个线程使用多个用户,所以我不知道jmeter是否能够解决该问题,或者我需要处理它以及线程和每个线程的用户
答案 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脚本中使用复合变量。