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

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



В этой главе мы рассмотрели основные команды и ключевые слова, которые используются в тестировании приложений с помощью Robot Framework. следующей рассмотрим более сложные темы, такие как работа таблицами списками.


2.3. Работа с переменными и данными


В предыдущих главах мы познакомились с основными концепциями Robot Framework и научились создавать простые тестовые сценарии. Теперь пришло время поговорить о работе переменными данными, что является важнейшим аспектом автоматизированного тестирования.


Переменные в Robot Framework


В Robot Framework переменные используются для хранения и манипулирования данными. Переменные могут быть использованы значений, которые будут использоваться в тестовых сценариях, а также результатов выполнения тестов.


Существует несколько типов переменных в Robot Framework:


Скалярные переменные: это переменные, которые хранят одно значение. Пример: `${имя_переменной} = 10`


Списковые переменные: это переменные, которые хранят список значений. Пример: `@список_переменных = [1, 2, 3]`


Словарные переменные: это переменные, которые хранят словарь значений. Пример: `&словарь_переменных = {'ключ': 'значение'}`


Использование переменных в тестовых сценариях


Переменные можно использовать в тестовых сценариях для хранения значений, которые будут использоваться тестах. Например, мы можем создать переменную `${имя_пользователя}`, которая будет хранить имя пользователя, которое тесте.


```robot


Variables


${имя_пользователя} = Иванов


Test Cases


Тестовый сценарий


Открыть страницу входа


Ввести имя пользователя ${имя_пользователя}


Ввести пароль


Нажать кнопку входа


```


Работа с данными


В Robot Framework данные можно хранить в различных форматах, таких как CSV, JSON, XML и другие. Мы можем использовать библиотеки, такие `csv` `json`, для работы с данными.


Например, мы можем хранить данные в CSV-файле и использовать их тестовом сценарии.


```robot


Variables


${данные_пользователя} = Get Data From CSV данные_пользователя.csv


Test Cases


Тестовый сценарий


Открыть страницу входа


Ввести имя пользователя ${данные_пользователя}[0]


Ввести пароль ${данные_пользователя}[1]


Нажать кнопку входа


```


Вывод


В этой главе мы познакомились с работой переменными и данными в Robot Framework. Мы научились создавать переменные, использовать их тестовых сценариях работать различных форматах. Это знание поможет нам более сложные эффективные тестовые сценарии.