Перейти к основному содержимому

ReportPortal

Модуль 1С/OSOPI_ReportPortalКоманда CLIrportal#Использоватьoint/api/rportal

Этот раздел посвящен библиотеке для работы с ReportPortal API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы

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

ReportPortal — это система управления результатами тестирования с открытым исходным кодом. Библиотека позволяет интегрировать ваши автоматизированные тесты с ReportPortal для централизованного хранения и анализа результатов.

Получение токена авторизации

Для работы с API ReportPortal необходимо получить токен авторизации. Существует два типа токенов:

Временный токен

Получается на основе логина и пароля пользователя и имеет ограниченный срок действия:

URL    = "https://your-reportportal-instance.com";
Логин = "your_username";
Пароль = "your_password";

Ответ = OPI_ReportPortal.ПолучитьВременныйТокен(URL, Логин, Пароль);
Токен = Ответ["access_token"];

Постоянный токен

Для долгосрочного использования рекомендуется создать постоянный токен:

  1. Получите временный токен, как описано выше
  2. Узнайте ID вашего пользователя (можно найти в профиле на веб-интерфейсе ReportPortal)
  3. Создайте постоянный токен:
IDПользователя = "your_user_id";
ИмяКлюча = "API Key for Integration";

Ответ = OPI_ReportPortal.ПолучитьПостоянныйТокен(URL, Токен, IDПользователя, ИмяКлюча);
ПостоянныйТокен = Ответ["apiKey"];

Сохраните полученный постоянный токен для дальнейшего использования в вызовах методов библиотеки.

important

При необходимости постоянный токен можно удалить с помощью функции УдалитьПостоянныйТокен, передав ID токена

Основные возможности

Библиотека предоставляет функциональность для:

  • Управления запусками тестов — создание и завершение сеансов выполнения тестов
  • Работы с тестовыми элементами — создание иерархии тестов (suite, test, step и др.)
  • Записи логов — добавление детальной информации о выполнении тестов с различными уровнями (error, warn, info и др.)
  • Настройки атрибутов и описаний — добавление метаданных для результатов тестирования

Все методы библиотеки работают с JSON структурами, что обеспечивает гибкость в настройке параметров.