2. Практическая задача:
Требуется развернуть контейнер с HTTP
сервером и протестировать его доступность из
виртуальной машины. Результаты теста
должны быть отображены в Testlink. После
выполнения тестирования контейнер и
виртуальная машина должны быть удалены.
3. Шаги задачи:
●
Интеграция с Testlink.
●
Развертывание HTTP сервиса в Openshift.
●
Развертывание виртуальной машины в Openstack.
●
Запуск задачи тестирования в виртуальной машине.
●
Публикация результатов тестирования в Testlink.
●
Публикация результатов Robot Framework.
●
Удаление HTTP сервиса из Openshift.
●
Удаление виртуальной машины из Openstack.
●
Добавление параметров к задаче Jenkins (при наличии
времени).
4. Интеграция с TestLink
● Создание и настройка проекта Testlink.
● Добавление простого теста.
● Настройка плагина Jenkins.
● Добавление шага в задачу Jenkins.
5. HTTP сервис в Openshift
● Добавление шага по созданию сервиса
(объект “Service”).
● Добавление шага по созданию контейнера
(объект “Pod”).
● Добавление шага для проверки доступности
HTTP сервиса.
6. Виртуальная машина в Openstack
● Добавление шага с шаблоном HEAT.
● Добавление шага с проверкой доступности
SSH.
● Добавление шага с запуском сценария
тестирования по SSH в вирт. машине.
7. Публикация результатов
тестирования в Testlink
● Копирование результирующего XML (xUnit
отчёт Robot Framework) в WORKSPACE
задачи.
● Указание результирующего XML.
● Указание метки, по которой будут
сопоставляться названия тестов.