`Set Variable`: устанавливает значение переменной.
`Get Variable Value`: возвращает значение переменной.
`Variable Should Exist`: проверяет, существует ли переменная.
Пример использования команды `Set Variable`:
```robot
Variables
${username} = John Doe
Test Cases
Тестовый сценарий
Set Variable ${username} Jane Doe
Log ${username}
```
В этом примере мы устанавливаем значение переменной `${username}` равным `John Doe`, а затем меняем его на `Jane Doe` с помощью команды `Set Variable`. После этого выводим в лог `Log`.
Команды для работы со строками
Для работы со строками в Robot Framework используются следующие команды:
`String Should Be Equal`: проверяет, равны ли две строки.
`String Should Contain`: проверяет, содержит ли строка определенный текст.
`String Should Not Contain`: проверяет, не содержит ли строка определенный текст.
Пример использования команды `String Should Be Equal`:
```robot
Test Cases
Тестовый сценарий
${string1} = Set Variable Hello World
${string2} = Set Variable Hello World
String Should Be Equal ${string1} ${string2}
```
В этом примере мы сравниваем две строки `${string1}` и `${string2}` с помощью команды `String Should Be Equal`. Если равны, тест проходит успешно.
Команды для работы с числами
Для работы с числами в Robot Framework используются следующие команды:
`Number Should Be Equal`: проверяет, равны ли два числа.
`Number Should Be Greater Than`: проверяет, больше ли одно число другого.
`Number Should Be Less Than`: проверяет, меньше ли одно число другого.
Пример использования команды `Number Should Be Equal`:
```robot
Test Cases
Тестовый сценарий
${number1} = Set Variable 10
${number2} = Set Variable 10
Number Should Be Equal ${number1} ${number2}
```
В этом примере мы сравниваем два числа `${number1}` и `${number2}` с помощью команды `Number Should Be Equal`. Если равны, тест проходит успешно.
В этой главе мы рассмотрели основные команды и ключевые слова, которые используются в тестировании приложений с помощью Robot Framework. следующей рассмотрим более сложные темы, такие как работа таблицами списками.
2.3. Работа с переменными и данными
В предыдущих главах мы познакомились с основными концепциями Robot Framework и научились создавать простые тестовые сценарии. Теперь пришло время поговорить о работе переменными данными, что является важнейшим аспектом автоматизированного тестирования.
Переменные в Robot Framework
В Robot Framework переменные используются для хранения и манипулирования данными. Переменные могут быть использованы значений, которые будут использоваться в тестовых сценариях, а также результатов выполнения тестов.
Существует несколько типов переменных в Robot Framework:
Скалярные переменные: это переменные, которые хранят одно значение. Пример: `${имя_переменной} = 10`
Списковые переменные: это переменные, которые хранят список значений. Пример: `@список_переменных = [1, 2, 3]`
Словарные переменные: это переменные,