如何在使用带有数组参数的调用时将功能文件的执行限制为一次(execute __loop 0)

How to restrict execution of a feature file to once while using call with array parameter ( execute __loop 0 )

这是我的情况: 我有一系列步骤来根据随机输入(即 1 - 5 之间)创建用户。 为此,我有一个 js 函数,它根据随机输入循环遍历,并调用可重用的功能来创建用户。每次创建用户请求后,用户 ID 都存储在 json 数组中,因为我需要稍后激活这些用户。

这是我从用户创建步骤中得到的输出

用户激活步骤: 在这里,我使用上面生成的带有 userIDs 参数的数组调用可重用功能。

我在 r_userActivation 功能中有一个 js 函数可以根据号码为用户激活请求生成动态负载。创建的用户数。有效载荷是这样的

<users>
    <user>user1</user>
    <user>user2</user>
    <user>user3</user>
</users>

由于我的参数是数组,我正在调用的特征文件试图在我的数组长度范围内循环执行。

有没有办法将调用语句的执行 __loop 限制为一次,因为我不需要循环请求。

非常感谢任何帮助。谢谢

重新整形数据:

* def users = { ids: '#(userIDs)' }

另请参阅 JSON 转换:https://github.com/intuit/karate#json-transforms