2.2. Основные команды и ключевые слова
Теперь, когда мы познакомились с основными концепциями Robot Framework, давайте перейдем к изучению основных команд и ключевых слов, которые используются в тестировании приложений. В этой главе рассмотрим наиболее часто используемые команды ключевые слова, помогут вам создавать эффективные тестовые сценарии.
Команды для работы с переменными
В Robot Framework переменные используются для хранения и манипулирования данными. Для работы с переменными следующие команды:
`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`. Если равны, тест проходит успешно.