我有一个要求,我将在其中运行搜索API,该API将向我返回一个对象列表,每个对象均具有唯一的“ facilityID”。我需要创建它们的列表,并在另一个HTTP Delete Request中使用它们。我必须将值作为路径变量传递,并且有多个同时线程。
示例: Search API返回以下ID:[18c2、77v3、45f1]
现在在“删除HTTP请求”中,不同的线程应该从列表中获取一个ID,并将其绑定到URL的路径变量。
我了解了有关JSON提取器的信息,并且正在Search API中使用以下表达式,
$.result[*].facilityId
这应该返回列表,但是如何确保每个线程应该从中选择一个值并点击API?
答案 0 :(得分:0)
我假设您提出了正确的JSON提取器配置,并获得了以下JMeter变量,即您可以在Debug Sampler侦听器中观察View Results Tree的下一个值
facilityId_1=18c2
facilityId_2=77v3
facilityId_3=45f1
facilityId_matchNr=3
如果您的目标是同时为每个线程运行Delete请求-您可以考虑使用__V()和__threadNum()函数组合-这样,每个JMeter线程都会删除自己的facilityId
>
如果需要,请查看Here’s What to Do to Combine Multiple JMeter Variables以获得更多信息。