ReportPortal
Этот раздел посвящен библиотеке для работы с ReportPortal API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы
Начало работы
ReportPortal — это система управления результатами тестирования с открытым исходным кодом. Библиотека позволяет интегрировать ваши автоматизированные тесты с ReportPortal для централизованного хранения и анализа результатов.
Получение токена авторизации
Для работы с API ReportPortal необходимо получить токен авторизации. Существует два типа токенов:
Временный токен
Получается на основе логина и пароля пользователя и имеет ограниченный срок действия:
URL = "https://your-reportportal-instance.com";
Логин = "your_username";
Пароль = "your_password";
Ответ = OPI_ReportPortal.ПолучитьВременныйТокен(URL, Логин, Пароль);
Токен = Ответ["access_token"];
Постоянный токен
Для долгосрочного использования рекомендуется создать постоянный токен:
- Получите временный токен, как описано выше
- Узнайте ID вашего пользователя (можно найти в профиле на веб-интерфейсе ReportPortal)
- Создайте постоянный токен:
IDПользователя = "your_user_id";
ИмяКлюча = "API Key for Integration";
Ответ = OPI_ReportPortal.ПолучитьПостоянныйТокен(URL, Токен, IDПользователя, ИмяКлюча);
ПостоянныйТокен = Ответ["apiKey"];
Сохраните полученный постоянный токен для дальнейшего использования в вызовах методов библиотеки.
При необходимости постоянный токен можно удалить с помощью функции УдалитьПостоянныйТокен, передав ID токена
Основные возможности
Библиотека предоставляет функциональность для:
- Управления запусками тестов — создание и завершение сеансов выполнения тестов
- Работы с тестовыми элементами — создание иерархии тестов (suite, test, step и др.)
- Записи логов — добавление детальной информации о выполнении тестов с различными уровнями (error, warn, info и др.)
- Настройки атрибутов и описаний — добавление метаданных для результатов тестирования
Все методы библиотеки работают с JSON структурами, что обеспечивает гибкость в настройке параметров.