jmeter 将一个API参数值传递给另一个API

xe55xuns  于 2023-10-20  发布在  其他
关注(0)|答案(2)|浏览(119)

在JMeter我有两个API,一个API生成文件名和ID,然后这些参数传递到另一个API在这里我使用插件路径提取器,也使用CSV数据集配置提取,保存和传递参数和它的值到另一个API,但问题是当多个用户它生成多个文件名和ID,但如何将这些文件名和ID传递到每个httprequest到另一个API。

uurv41yg

uurv41yg1#

您不需要任何CSV数据集配置,它足以
1.添加合适的后处理器以提取生成的文件名
1.后处理器将生成的名称存储到JMeter变量中
1.您应该能够在"第二个API"中使用该变量
根据JMeter DocumentationVariables are local to a thread,您在Thread Group中定义的每个线程(虚拟用户)都有自己的值。
演示:

有关JMeter Correlation概念的更多信息:Advanced Load Testing Scenarios with JMeter: Part 1 - Correlations

nhjlsmyf

nhjlsmyf2#

如果你像我一样偶然发现了这一点,那么@Dmitri T的答案几乎就在那里,但缺少了一步。
1.添加合适的后处理器以提取生成的文件名
1.后处理器将生成的名称存储到JMeter变量中
1.创建一个BeanShellAssert,并在script块中添加以下内容:${__setProperty(<varNameYouWant>, ${varSavedFromStep})}
1.您应该能够使用任何线程组中的变量

相关问题