Другие ответы очень полезны для объяснения того, как написать простой цикл FOR в Robot Framework, поэтому это добавляет ясности для вашей информации.
Прежде всего, код, чтобы сделать, как вы спрашиваете, как следует, предполагая различные неизвестные переменные уже определены в другом месте:
*** Test Cases ***
Do Your Test
:FOR ${INDEX} IN RANGE ${INCLUSIVE_STARTING_INDEX1} ${EXCLUSIVE_ENDING_INDEX1}
\ Run Keyword and Continue On Failure testing ${variable1} ${variable2} ${GetVal} ${Check}
:FOR ${INDEX} IN RANGE ${INCLUSIVE_STARTING_INDEX2} ${EXCLUSIVE_ENDING_INDEX2}
\ Run Keyword and Continue On Failure testing ${variable3} ${variable4} ${GetVal} ${Check}
Во-вторых, мне нужно уточнить, что для Петель в Robot Framework являются НЕ Ключевые слова. Они представляют собой отдельные сущности на самом базовом уровне языка. Я узнал об этом, потратив часы на разработку кода, пытаясь понять, как можно было бы закодировать цикл Nestable For. Чтобы спасти вас от попыток попробовать, это не без кодирования вашего собственного настраиваемого ключевого слова в Python.
Кроме того, я должен указать, что я беру на себя смелость предположить, что вы сделали несколько опечаток в своем вопросе и что ваше персонализированное ключевое слово «тестирование», которое вы написали где-то еще, принимает объект списка в качестве его второй входной переменной , Если это неверно, дайте мне знать, и я дам вам более точный ответ.
может 'variable1' иметь несколько позиций? Вы хотите одновременно перебирать «переменную1» и «переменную2»? –