Практическое руководство по тестированию приложений с помощью Python и Robot Framework - страница 5

Шрифт
Интервал



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`. Если равны, тест проходит успешно.