Главная страница

Url описание


Скачать 13.95 Kb.
НазваниеUrl описание
Дата28.09.2022
Размер13.95 Kb.
Формат файлаdocx
Имя файлаReporting-Portal-Api-Spec (1).docx
ТипДокументы
#704154




URL

Описание

Список параметров запроса (* - обязательные). Все параметры строковые

POST /test/put

Создание записи о тесте

SID* - идентификатор сессии выполнения тестов. Должен быть один во время всего прогона. Необходим для группировки результатов тестов по прогонам. Генерить один раз перед запуском всех тестов и для каждой записи передавать его (любой случайный текст, например, текущая временная метка).

projectName* - наименование проекта

testName* - наименование теста

methodName* - наименование тестового метода

env* - hostname машины, где выполняются тесты

startTime - время начала выполнения теста (можно не передавать, тогда в базу запишется дата и время получения запроса). Формат: yyyy/MM/dd hh:mm:ss (2019/01/01 00:00:01)

browser - наименование браузера

---------------

Ответ - id записи.

POST /test/get/csv

Получения списка тестов проекта в формате csv в случайном порядке

projectId* - id проекта

---------------

Ответ - список тестов в формате CSV в случайном порядке

Порядок полей:

Test Name

Method Name

Status

Start time

End time

Duration

POST /test/update

Обновление статуса теста

testId* - идентификатор записи теста для обновления (полученный при выполнении запроса /test/put).

status* - строка со статусом. Возможные значения: PASSED, SKIPPED, FAILED

endTime - время завершения выполнения теста (можно не передавать, тогда в базу запишется дата и время получения запроса)

POST /test/put/log

Отправка логов теста

testId* - идентификатор записи теста для обновления (полученный при выполнении запроса /test/put).

content* - сами логи.

isException - передать true, если отправляемые логи являются стек-трейсом ошибки теста; false, если логи хода самого теста. По умолчанию, если не передан, считается false.

POST /token/get

Генерация токена

variant* - номер варианта

---------------

Ответ - токен

POST /test/put/attachment

Отправка приложений к тесту

testId* - идентификатор записи теста для обновления (полученный при выполнении запроса /test/put).

content* - массив байт приложения, закодированный в base64.

contentType* - тип передаваемого содержимого (например, "image/png" - для скриншота или "text/html" - для исходного кода страницы)

POST /test/update/author

Обновление информации по автору

testId* - идентификатор записи теста для обновления (полученный при выполнении запроса /test/put).

name* - имя автора

login* - логин автора

email* - адрес электронной почты автора

POST /test/get/json

Получения списка тестов проекта в формате json в случайном порядке


projectId* - id проекта

---------------

Ответ - список тестов в формате JSON в случайном порядке

POST /test/update/devInfo

Обновление информации по разработке теста

testId* - идентификатор записи теста для обновления (полученный при выполнении запроса /test/put).

devTime* - время на разработку теста (можно с плавающей точкой)

POST /test/get/xml

Получения списка тестов проекта в формате xml в случайном порядке


projectId* - id проекта

---------------

Ответ - список тестов в формате XML в случайном порядке


написать администратору сайта