Skip to content
Main Navigation
Автоматизированное тестирование
Интеграции
Ручное тестирование
Дашборды и аналитика
Ресурсы
Документация
Блог
События
Последнее из блога
Управление дефектами
Управление дефектами
Разбираем понятия дефекта, ошибки и отказа, чтобы эффективно описывать их в баг-репортах, учитывать в тестировании и улучшить работу команды и баг-трекера.
Тестирование производительности
Тестирование производительности
Изучаем методы и средства для оценки быстродействия системы, а также определяем, когда и как лучше всего проводить тестирование: с помощью нагрузочного или стрессового подхода.
Настройка вебхуков в ТестОпс для Slack
Настройка вебхуков в ТестОпс для Slack
Гайд по настройке вебхуков в ТестОпс на примере создания сообщений для канала в Slack.
Перейти в блог
ТарифыПартнерыСвязаться с нами
Sidebar Navigation

Описание ТестОпс

О продукте

Информация о релизах

Миграция с других решений

Термины и определения

Часто задаваемые вопросы

Установка ТестОпс

Архитектура

Установка и первый запуск

Обзор

Kubernetes

Docker Compose

DEB-пакеты

RPM-пакеты

База данных

S3-хранилище

Конфигурация

Обзор

Сеть

Аутентификация

Обзор

Локальная аутентификация

LDAP

OpenID и Azure AD

OpenID и Keycloak

SAML 2.0

Настройка SMTP

Резервное копирование и восстановление

Начало работы

1. Создайте проект

2. Запустите ручной тест

3. Запустите автотест

4. Создайте комбинированный запуск

5. Обработайте результаты тестов

Обзор ТестОпс

Обзор

Дашборды

Тест-кейсы

Общие шаги

Тест-планы

Запуски

Результаты тестов

Дефекты

Джобы

Меню пользователя

Тест-кейсы

Статусы воркфлоу

Сценарий ручного теста

Параметры ручного теста

Вложения

Теги

Тестовые слои

Ссылки

Задачи из таск-трекеров

Сторонние тест-кейсы

Участники

Связанные тест-кейсы

Кастомные поля

Ключи маппинга

Импорт

Запуски

Окружение

Обновление метаданных

Сравнение запусков

Категории ошибок

Проект

Обзор

Управление доступом

Деревья

Вебхуки

Администрирование

Обзор

Участники

Группы

Очистка данных

Журналы аудита пользователей

Интеграции

Обзор

CI-серверы

AWS CodePipeline

Azure DevOps

Bamboo

Bitbucket

CircleCI

GitHub

GitLab

Jenkins

TeamCity

TeamCity (allurectl)

Таск-трекеры

GitHub

GitLab

Jira Data Center

Jira Software Cloud

Kaiten

Redmine

Wrike

Yandex Tracker

YouTrack

Системы управления тестированием

TestRail

Xray

Zephyr Scale

Экосистема ТестОпс

allurectl

AQL

API

Устранение неполадок

SaaS

ТестОпс как SaaS

Миграция в облако ТестОпс

On this page

Запуск автоматизированного теста ​

Автоматизированные тест-кейсы выполняются автоматически с помощью тестовых фреймворков и других специализированных инструментов. В отличие от ручных тест-кейсов, вы не можете создать автоматизированный тест-кейс напрямую через интерфейс ТестОпс.

Каждый автоматизированный тест-кейс — это код на языке программирования, который после выполнения создает файл с результатом теста. Этот файл может быть затем загружен в ТестОпс, и после его обработки ТестОпс создаст новый автоматизированный тест-кейс или обновит существующий.

ТестОпс поддерживает несколько форматов файлов с результатами тестов, но для большинства случаев мы рекомендуем использовать наш внутренний формат, поддерживающий все возможности ТестОпс. Чтобы его использовать, вы можете установить официально поддерживаемый адаптер для вашего тестового фреймворка.

Загрузка результатов теста ​

Результаты тестов можно загрузить в ТестОпс как вручную, так и автоматически. Для автоматической загрузки вы можете использовать приложение командной строки (allurectl) или плагин для CI-сервиса.

Кроме основной информации, такой как статус и продолжительность теста, каждый результат теста содержит уникальный идентификатор тест-кейса. Для генерации этого идентификатора адаптеры используют информацию, предоставляемую тестовым фреймворком: готовый к использованию идентификатор или другую информацию, такую как сигнатура функции. Если сгенерированный идентификатор уже существует в ТестОпс, вместо создания нового тест-кейса ТестОпс обновит существующий, добавив в него новые результаты. Чтобы узнать больше о том, как результаты тестов сопоставляются с тест-кейсами, см. Сопоставление результатов с тест-кейсами.

Если вы используете один из официальных адаптеров, после запуска тестов вы можете найти файлы с результатами в директории allure-results или build/allure-results.

Если у вас сейчас нет проекта с автоматизированными тестами, вы можете скачать один из готовых проектов, запустить его и загрузить полученные результаты.

Ручная загрузка ​

Чтобы загрузить результаты вручную:

  1. Откройте ваш проект.

  2. Перейдите в раздел Запуски.

  3. В правом верхнем углу нажмите Импорт.

    Кнопка импорта расположена в правом верхнем углу экрана.

  4. В появившемся окне выберите файлы для загрузки. Для этого нажмите на область загрузки в правой части окна или перетащите файлы в эту область.

    Результаты можно загрузить как отдельные файлы или в виде ZIP-архива.

    Окно загрузки позволяет указать теги, задачи из баг-трекера, ссылки и переменные окружения.

  5. Опционально вы можете изменить название запуска и указать дополнительные атрибуты. См. Запуски для более подробной информации.

  6. Нажмите Загрузить файлы.

Через несколько секунд в списке должен появиться новый запуск со статусом Открыт. Этот статус означает, что запуск еще не был обработан ТестОпс и вы можете его изменить (например, загрузить дополнительные результаты или изменить атрибуты). Только после закрытия запуска ТестОпс создаст или обновит соответствующие автоматизированные тест-кейсы.

Чтобы закрыть запуск:

  1. Нажмите на кнопку ⋯ или на статус запуска.
  2. Выберите Закрыть.

Автоматическая загрузка ​

Так как автоматизированные тесты обычно запускаются на CI-серверах, таких как Jenkins и GitHub Actions, разумным шагом будет автоматизировать и процесс загрузки результатов тестов. Для этого вы можете установить плагин для вашего CI-сервиса, если он поддерживается, или использовать приложение командной строки в качестве более универсального решения.

Использование плагинов ​

Плагины обычно более удобны в настройке и предоставляют больше возможностей, например, возможность запускать пайплайны прямо из интерфейса ТестОпс. Полный список поддерживаемых CI-сервисов и инструкции по установке плагинов можно найти в статье Интеграции с внешними системами.

Если ваш CI-сервис не поддерживается или если вы предпочитаете использовать приложение командной строки, вы можете настроить allurectl для загрузки результатов.

Использование allurectl ​

Чтобы начать использовать allurectl:

  1. Скачайте файл для вашей платформы.
  2. Создайте API-токен для allurectl в ТестОпс.

После выполнения тестов запустите allurectl, чтобы загрузить результаты в ТестОпс:

sh
allurectl upload <директория> -e <сервер> -t <токен> --project-id <проект>

где:

  • <директория> — директория, содержащая файлы с результатами тестов;
  • <сервер> — URL-адрес вашего инстанса ТестОпс;
  • <токен> — API-токен, который вы создали в ТестОпс;
  • <проект> — ID вашего проекта в ТестОпс.

Также вы можете использовать команду watch вместо upload, чтобы загружать результаты сразу после завершения теста и использовать переменные окружения вместо параметров командной строки. Подробнее — в статье про allurectl.

После загрузки результатов тестов, закройте запуск.

Запуск CI-пайплайнов из ТестОпс ​

Если вы установили плагин для вашего CI-сервиса, вы можете запускать пайплайны прямо из интерфейса ТестОпс.

  1. Откройте ваш проект.

  2. Перейдите в раздел Тест-кейсы.

  3. Выберите один или несколько тест-кейсов, используя Ctrl или поставив галочки слева от них.

  4. В нижней части экрана нажмите Запустить.

    Кнопка «Запустить» находится в нижней части списка тест-кейсов.

  5. В появившемся окне перейдите на вкладку Джобы и убедитесь, что выбран нужный CI-сервер для выполнения тестов. При необходимости нажмите Заменить джобу.

    Кнопка «Заменить джобу» находится в правой части окна.

  6. Нажмите Отправить.

  7. Перейдите в раздел Запуски.

  8. Найдите созданный запуск. Под названием запуска будет отображаться мигающая иконка, которая означает, что джоба находится в стадии выполнения.

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

    Запуск джобы отображается в виде иконки в карточке запуска.

  9. После завершения джобы откройте страницу запуска и перейдите на вкладку Результаты тестов, чтобы посмотреть результаты.

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

    Ссылка на джобу находится в нижней части правой панели.

Что дальше? ​

  • Создайте комбинированный запуск, запустив ручные и автоматизированные тест-кейсы вместе.
  • Изучите результаты тестов в разделах Запуски и Дашборды.
Pager
Previous page2. Запустите ручной тест
Next page4. Создайте комбинированный запуск

Logo © 2025 Все права защищены. Сайт принадлежит компании ООО «Инструменты тестирования»