Allure TestOps - qa-guru/knowledge-base GitHub Wiki

Allure TestOps

Allure TestOps — помогает связать работу разных команд отдела тестирования. К примеру, разных тестировщиков, в том числе и ручных, менеджмента и разработки. С ним можно автоматически собирать тестовую документация на основе отчётов Allure Report. Также в Allure TestOps собраны тест-кейсы и данные о покрытии.

Репозиторий с примером проекта можно найти тут.

Интеграция Jenkins и Allure TestOps

Как должна выглядеть самая проста «джоба» в jenkins с Allure TestOps:

  1. Параметризованная сборка с ENDPOINT, BROWSER и значением тестируемого URL по умолчанию.

  1. Галочка в параметре «Ограничить лейблы сборщиков, которые могут исполнять задачу» и значение python позволяет запускать тесты только там, где установлен Python.

  1. Выбираем «Git», указываем URL репозитория и ветку.

  1. Выбраны параметры очистки рабочего пространства.

  1. Указаны параметры сборки тестов. Важно отметить, что в примере || true нужно только для демонстрации.

  1. Указывается путь для работы Allure Report.

Окно рабочего Allure TestOps

Живая документация

Allure TestOps позволяет собирать в одном месте тест-кейсы, к которым могут иметь доступ все члены команды. Это позволяет экономить время и не отвлекаться от разработки тестов, так как каждый может посмотреть покрытие и сценарий каждого теста.

Интерфейс «живой документации»:

Автоматизация

Обычно тестирование начинается с ручных тестировщиков, которые погружаются в архитектуру, изучают её и пишут тест-кейсы. После этого приходят автоматизаторы, которые по готовым сценариям пишут автоматические тесты. Allure TestOps позволяет автоматически переносить сценарии тестирования в код и после этого их можно дополнять кодом.

Запуск тестов

Allure TestOps позволяет из интерфейса запускать автоматические тесты и смотреть результат их выполнения. При этом можно выбирать какие именно тесты запускать. Также к системе имеют доступ все члены команды, которые для своих нужд могут пользоваться тестами.

Разбор отчётов

Часто бывает такое, что после релиза автотестов, некоторые из них могут содержать ошибки. Члены команды, которые запускают их, будут видеть эти ошибки до тех пор, пока их не исправят. В Allure TestOps позволяет отслеживать дефекты и добавлять к ним комментарии. После этого все будут видеть понятное сообщение об ошибке, а не данные из консоли.