
Федеральное агентство связи
Федеральное государственное образовательное бюджетное учреждение высшего образования «Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А.Бонч-Бруевича»
Факультет «Инфокоммуникационных сетей и систем»
Кафедра «Программной инженерии и вычислительной техники»
Отчет
Практическая работа №3
Дисциплина: Процессы жизненного цикла программного обеспечения
Название: «Создание автоматических тестов с помощью Ansible».
-
Студент группы ИКПИ-93
________________
Козлов. Н.С.
Преподаватель
_________________
Киселев Денис Викторович
Санкт-Петербург
2023
СОДЕРЖАНИЕ
Постановка задачи 3
Постановка задачи 3
Процесс выполнения работы 3
Процесс выполнения работы 3
Вывод 6
Вывод 6
Постановка задачи
На основе понимания состава и содержания ранее прочитанной лекции по основным положениям автоматизации тестирования, осуществить разработку и проверку выполнения сценариев автоматизированного тестирования с использованием системы управления конфигурациями Ansible, написанной на алгоритмическом языке программирования высокого уровня Python и использующей декларативный язык YAML, реализующий разметку данных для описания действий по тестированию, автоматизации настройки и развертывания программного обеспечения для ОС Linux и Windows.
Процесс выполнения работы
Первым делом установим Ansible, для этого воспользуемся командой: `sudo apt install ansible`.
После установки необходимх компонентов, создадим YAML файл и назовем его `1.yml`. Для проверки напишем в файле следующий код:
|
Рисунок 1 - Результат проверки первого теста
Теперь, создадим тест для сайта `ya.ru`. В ходе теста убедимся, что сайт имеет элемент `body`. Введем следующий код в новый файл:
|
Рисунок 2 - результат теста 2
Заменим body на boldy
Рисунок 3 – результат проверки теста 2
Вывод
В результате работы была осуществлена разработка и проверка выполнения сценариев автоматизированного тестирования при помощи программного обеспечения Ansible на операционной системе Linux (Debian).