Karate 如何在使用带有数组参数的调用时将功能文件的执行限制为一次(执行循环0)
以下是我的情况: 我有一系列的步骤来创建基于随机输入的用户,即1-5。 为了做到这一点,我有一个js函数,它根据随机输入循环通过,并调用一个可重用的特性来创建用户。每次创建用户请求后,用户id都存储在json数组中,因为我需要在以后激活这些用户 这是我从用户创建步骤中获得的输出Karate 如何在使用带有数组参数的调用时将功能文件的执行限制为一次(执行循环0),karate,Karate,以下是我的情况: 我有一系列的步骤来创建基于随机输入的用户,即1-5。 为了做到这一点,我有一个js函数,它根据随机输入循环通过,并调用一个可重用的特性来创建用户。每次创建用户请求后,用户id都存储在json数组中,因为我需要在以后激活这些用户 这是我从用户创建步骤中获得的输出 def userIDs=[{id:user1},{id:user2},{id:user3}] 用户激活步骤: 在这里,我使用上面生成的带有userIDs参数的数组调用一个可重用特性 def result=调用读取(
- def userIDs=[{id:user1},{id:user2},{id:user3}]
- def result=调用读取('r\u userActivation.feature')用户标识
<users>
<user>user1</user>
<user>user2</user>
<user>user3</user>
</users>
用户1
用户2
用户3
由于我的参数是array,所以我调用的功能文件试图在循环中执行到数组长度的范围
有没有一种方法可以将调用语句的执行循环限制为一次,因为我不需要将请求循环
非常感谢您的帮助。谢谢请重新塑造数据:
* def users = { ids: '#(userIDs)' }
另请看JSON转换:只需重新塑造数据:
* def users = { ids: '#(userIDs)' }
另请看JSON转换:谢谢。确切地说,我正在重新塑造数据。感谢您使自动化变得简单快捷。仅仅几天我就开始练空手道,敲木头;太棒了!!!非常感谢。确切地说,我正在重新塑造数据。感谢您使自动化变得简单快捷。仅仅几天我就开始练空手道,敲木头;太棒了!!!