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

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



Путь к файлам тестов


Путь к файлам библиотек


Настройки для отчетов и логов


Пример файла `robot.yaml`:


```


test_files:


– tests/


libraries:


– SeleniumLibrary


report:


file: report.html


log: log.html


```


В этом примере, мы указали, что файлы тестов находятся в папке `tests/`, а библиотека SeleniumLibrary используется для тестирования. Мы также отчет и лог должны быть сохранены файлах `report.html` `log.html` соответственно.


Установка библиотек


Robot Framework имеет большое количество библиотек, которые можно использовать для тестирования. Одной из наиболее популярных библиотек является SeleniumLibrary, которая позволяет тестировать веб-приложения. Для установки вы можете выполнить следующую команду:


```


pip install robotframework-seleniumlibrary


```


После установки библиотеки, вы можете использовать ее в своих тестах.


Заключение


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


2.3. Основные концепции Robot Framework


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


Что такое тестовый сценарий?


В Robot Framework тестовый сценарий представляет собой набор шагов, которые описывают логику теста. Каждый шаг является отдельным действием, которое выполняется в рамках Например, если мы тестируем веб-приложение, один из шагов может быть "Открыть браузер и перейти на страницу входа". Другой "Ввести логин пароль нажать кнопку


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


Ключевые слова и библиотеки


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