Вебхук для запуска автотестов
Для события Запуск автотестов в вебхуке можно использовать следующие специальные переменные:
Переменная | Описание |
---|---|
$AUTO_TESTS_COUNT | Количество автотестов, участвующих в запуске |
$BUILD | Номер сборки, указанный при создании плана тестирования |
$PRODUCT_NAME | Название продукта, указанное при создании плана тестирования |
$PROJECT_GLOBAL_ID | Глобальный идентификатор проекта, к которому относятся запускаемые автотесты |
$PROJECT_ID | Идентификатор проекта в GUID формате, к которому относятся запускаемые автотесты |
$PROJECT_NAME | Название проекта, к которому относятся запускаемые автотесты |
$START_DATE | Дата начала плана тестирования |
$TEST_PLAN_GLOBAL_ID | Глобальный идентификатор плана тестирования, в рамках которого происходит запуск автотестов |
$TEST_PLAN_ID | Идентификатор плана тестирования в GUID формате, в рамках которого происходит запуск автотестов |
$TEST_PLAN_URL | Ссылка на план тестирования в системе Test IT |
$TEST_POINTS_COUNT | Количество тестовых случаев, участвующих в запуске |
$TEST_RUN_ID | Идентификатор запуска автотестов |
$SERVER_URL | Ссылка на систему Test IT |
$USER_NAME | Имя пользователя выполнившего запуск автотестов |
Пример стандартного тела HTTP
При выборе опции Отправлять стандартный контекст в поле Тело HTTP Test IT передает следующую структуру данных:
[
{
"testRunId": "string",
"testPlanGlobalId": 0,
"productName": "string",
"build": "string",
"configurations": [
{
"entityTypeName": "string",
"createdDate": "2019-08-15T10:01:51.412Z",
"modifiedDate": "2019-08-15T10:01:51.412Z",
"createdById": "string",
"modifiedById": "string",
"name": "string",
"description": "string",
"isActive": true,
"capabilities": {},
"projectId": "string",
"globalId": 0,
"id": "string",
"isDeleted": true
}
],
"autoTests": [
{
"createdDate": "2019-08-15T10:01:51.413Z",
"modifiedDate": "2019-08-15T10:01:51.413Z",
"createdById": "string",
"modifiedById": "string",
"workItems": [
{
"createdDate": "2019-08-15T10:01:51.413Z",
"modifiedDate": "2019-08-15T10:01:51.413Z",
"createdById": "string",
"modifiedById": "string",
"isAutomated": true,
"attachments": [
{
"name": "string",
"fileId": "string",
"type": "string",
"size": 0,
"createdDate": "2019-08-15T10:01:51.413Z",
"modifiedDate": "2019-08-15T10:01:51.413Z",
"createdById": "string",
"modifiedById": "string",
"workItemId": "string",
"id": "string",
"isDeleted": true
}
],
"autoTests": [
null
],
"name": "string",
"entityTypeName": "string",
"projectId": "string",
"sectionId": "string",
"description": "string",
"state": "string",
"priority": 1,
"globalId": 0,
"steps": [
{
"action": "string",
"expected": "string",
"workItemId": "string"
}
],
"duration": 0,
"attributes": [
{
"attributeId": "string",
"value": "string"
}
],
"tags": [
{
"id": "string",
"name": "string",
"createdDate": "2019-08-15T10:01:51.413Z",
"modifiedDate": "2019-08-15T10:01:51.413Z",
"createdById": "string",
"modifiedById": "string"
}
],
"links": [
{
"id": "string",
"isDeleted": true,
"title": "string",
"url": "string",
"description": "string"
}
],
"id": "string",
"isDeleted": true
}
],
"autotestExternalId": "string",
"testLinkInRepository": "string",
"id": "string",
"isDeleted": true
}
],
"testPoints": [
{
"configurationGlobalId": 0,
"autoTestIds": [
"string"
]
}
],
"status": "string"
}
]