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

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



В Robot Framework тестовые наборы реализуются с помощью ключевого слова `Test Suite`. Это ключевое слово позволяет создавать и добавлять в них случаи.


Пример создания тестового набора


Допустим, мы хотим создать тестовый набор для тестирования функциональности корзины в нашем веб-приложении. Мы можем с именем `Cart Test Suite` и добавить него несколько тестовых случаев:


```robot


Test Suite


Cart Test Suite


Test Cases


Добавление товара в корзину


Установка Создать пользователя и войти в систему


Выполнение Нажать на кнопку "Добавить товар в корзину"


Проверка Проверить, что товар добавлен в корзину


Удаление товара из корзины


Установка Создать пользователя и войти в систему


Выполнение Нажать на кнопку "Удалить товар из корзины"


Проверка Проверить, что товар удален из корзины


Очистка корзины


Установка Создать пользователя и войти в систему


Выполнение Нажать на кнопку "Очистить корзину"


Проверка Проверить, что корзина пуста


```


В этом примере мы создали тестовый набор `Cart Test Suite` и добавили в него три тестовых случая: `Добавление товара корзину`, `Удаление из корзины` `Очистка корзины`. Каждый случай имеет свою собственную установку, выполнение проверку.


Вывод


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


2.2. Использование ключевых слов и библиотек в тестах


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


Ключевые слова: основа тестирования


Ключевые слова – это основные строительные блоки тестов в Robot Framework. Они представляют собой небольшие программные модули, которые выполняют конкретные действия, такие как клик на кнопку, ввод текста или проверка значения переменной. можно комбинировать для создания более сложных тестов, что позволяет автоматизировать широкий спектр действий.


Robot Framework поставляется с набором встроенных ключевых слов, которые можно использовать для выполнения различных задач. Например, ключевое слово `Click Element` позволяет кликнуть на элемент странице, а `Input Text` ввести текст в поле ввода.