2017-01-17 16 views
1

Предположим, у меня есть сгенерированный случайный буквенно-цифровой символ в тесте 1 (или с помощью определяемого пользователем ключевого слова). Теперь я хочу установить это случайное сгенерированное значение переменной ${RandomName} (см. Прикрепленное изображение) и использовать эту переменную для других методов тестирования (скажем, тест 2).Как установить динамическое значение переменной и использовать ее для других тестов в рамках робота?

Как я могу это сделать в Robot Framework?

enter image description here

ответ

3

Вы можете использовать ключевое слово Set Suite Variable сделать переменную доступной в каждом испытании в текущем комплекте:

Set suite variable ${RandomName} 

Существует также ключевое слово с именем Set global variable, который работает аналогичным образом, но делает переменная доступна для всех тестов:

Set global variable ${RandomName} 

Если вы хотите создать новая переменная, которая видна везде, где вы можете сделать это с Set Suite Variable, а также:

Set global variable ${new variable} ${RandomName} 
+0

Хотя ваш ответ не обращался мой вопрос именно о том, как я могу установить случайное значение, сгенерированное переменной в рамках робота, но это было помогите мне в разрешении моего сценария именно то, что я хотел. Большое спасибо. –

+0

@ShoaibAkhtar: Я добавил некоторые разъяснения. Вы можете использовать одно и то же ключевое слово, чтобы сделать существующую переменную доступной в пакете, но вы можете использовать одно и то же ключевое слово для создания новой переменной. –