Да, прочитайте документы: https://github.com/intuit/karate#loops
Но также см. Пример ниже, используя dynamici c наброски сценария :
Background:
* def fun = function(i){ return { name: 'User ' + (i + 1) } }
* def data = karate.repeat(5, fun)
Scenario Outline:
* url 'http://httpbin.org/anything'
* request __row
* method post
Examples:
| data |
Итак, запустите это, посмотрите, как это работает, и изучите, как это работает.
Обратите внимание, что управляемые данными функции - это альтернативный подход, в котором вы можете call
второй файл функций в al oop. Например, после использования karate.repeat()
5 раз, как указано выше Background
, вы используете data
в качестве аргумента для второго файла объектов, который попадает в ваш URL.