首页 > 解决方案 > Jmeter-如何一次从数组中传递固定数量的值,直到遍历所有值到http请求

问题描述

在我的 get htttp 请求中,我得到了一个 id 数组,例如: list=[1, 2, 3.....1000] 然后对于我的下一个 http 请求,我想将列表 10 中的所有值传递给时间,因此总共将有 100 个请求,并且每次从列表数组中获取 10 个值。我正在使用循环控制器来调用 http 请求 100 次。但我不知道如何一次检索 10 个值,然后转到下一个 10,下一个 10,直到使用所有值。我该怎么做?

标签: jmeter

解决方案


考虑到您可以使用任何提取器来使用列表数组。

从数组中提取子列表并将它们放入属性中。然后,在任何你想要的地方获取属性。

在下面,我从数组中获取子列表并将其放入 jmeter 属性中。 在此处输入图像描述

在这里,我从属性中获取值。这只是为了演示,你不需要这个。将列表放入属性后,只需在 HTTP 采样器中获取,如上图所示。 在此处输入图像描述

现在,要在 HTTP 采样器中获取它,您可以使用循环和计数器并使用 groovy 获取属性。循环迭代和计数器递增变量 mylist_x。 在此处输入图像描述

希望这可以帮助。


推荐阅读