1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2026-05-20 10:00:46 +02:00
Files
OpenIntegrations/docs/ru/md/Instructions/ReportPortal.md
T
2026-03-07 15:14:21 +03:00

4.0 KiB
Vendored

id, sidebar_class_name, keywords
id sidebar_class_name keywords
ReportPortal ReportPortal
1C
1С:Предприятие
1С:Предприятие 8.3
API
Интеграция
Сервисы
Обмен
OneScript
CLI
ReportPortal

<img src={require('../../static/img/APIs/ReportPortal.png').default} width='64px' />

ReportPortal

import LibraryIntro from '@site/src/components/LibraryIntro';

Этот раздел посвящен библиотеке для работы с 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 структурами, что обеспечивает гибкость в настройке параметров.