Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Автоматизированное тестирование:
Jenkins
26.12.2017
Практическая задача:
Требуется развернуть контейнер с HTTP
сервером и протестировать его доступность из
виртуальной машины. Результаты теста
должны быть отображены в Testlink. После
выполнения тестирования контейнер и
виртуальная машина должны быть удалены.
Шаги задачи:
●
Интеграция с Testlink.
●
Развертывание HTTP сервиса в Openshift.
●
Развертывание виртуальной машины в Openstack.
●
Запуск задачи тестирования в виртуальной машине.
●
Публикация результатов тестирования в Testlink.
●
Публикация результатов Robot Framework.
●
Удаление HTTP сервиса из Openshift.
●
Удаление виртуальной машины из Openstack.
●
Добавление параметров к задаче Jenkins (при наличии
времени).
Интеграция с TestLink
● Создание и настройка проекта Testlink.
● Добавление простого теста.
● Настройка плагина Jenkins.
● Добавление шага в задачу Jenkins.
HTTP сервис в Openshift
● Добавление шага по созданию сервиса
(объект “Service”).
● Добавление шага по созданию контейнера
(объект “Pod”).
● Добавление шага для проверки доступности
HTTP сервиса.
Виртуальная машина в Openstack
● Добавление шага с шаблоном HEAT.
● Добавление шага с проверкой доступности
SSH.
● Добавление шага с запуском сценария
тестирования по SSH в вирт. машине.
Публикация результатов
тестирования в Testlink
● Копирование результирующего XML (xUnit
отчёт Robot Framework) в WORKSPACE
задачи.
● Указание результирующего XML.
● Указание метки, по которой будут
сопоставляться названия тестов.
Публикация результатов
тестирования Robot Framework
● Добавление шага обработки результатов
тестирования Robot Framework.
Удаление HTTP сервиса
● Добавление шага для удаление объектов
Openshift по метке конфигурации.
Удаление виртуальной машины из
OpenStack
● Добавление шага для удаления шаблона
HEAT.

More Related Content

День 2: Автоматизированное тестирование: Jenkins

  • 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. ● Указание метки, по которой будут сопоставляться названия тестов.
  • 8. Публикация результатов тестирования Robot Framework ● Добавление шага обработки результатов тестирования Robot Framework.
  • 9. Удаление HTTP сервиса ● Добавление шага для удаление объектов Openshift по метке конфигурации.
  • 10. Удаление виртуальной машины из OpenStack ● Добавление шага для удаления шаблона HEAT.