Test Suite Clone - Clone Test Suite
Клонирование набора тестов
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Suites/CloneOperation?api-version=7.1-preview.2
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Suites/CloneOperation?deepClone={deepClone}&api-version=7.1-preview.2
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
organization
|
path | True |
string |
Название организации Azure DevOps. |
project
|
path | True |
string |
Идентификатор проекта или имя проекта |
api-version
|
query | True |
string |
Используемая версия API. Для использования этой версии API необходимо задать значение 7.1-preview.2. |
deep
|
query |
boolean |
Клонирует все связанные тестовые случаи. |
Текст запроса
Имя | Тип | Описание |
---|---|---|
cloneOptions |
Клонирование параметров создания плана тестирования |
|
destinationTestSuite |
Сведения о целевом наборе тестов |
|
sourceTestSuite |
Сведения об исходном наборе тестов |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
успешная операция |
Безопасность
oauth2
Тип:
oauth2
Flow:
accessCode
URL-адрес авторизации:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL-адрес токена:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Области
Имя | Описание |
---|---|
vso.test_write | Предоставляет возможность читать, создавать и обновлять планы тестирования, случаи, результаты и другие артефакты, связанные с управлением тестами. |
Определения
Имя | Описание |
---|---|
Clone |
Общий ответ для операции клонирования |
Clone |
Состояние операции клонирования |
Clone |
Параметры клонирования набора тестов. |
Clone |
Сведения о клонировании статистики. |
Clone |
Ответ на операцию клонирования Набора тестов |
Clone |
Параметры для операции клонирования Набора тестов |
Destination |
Сведения о целевом наборе тестов для операции клонирования набора тестов |
Project |
Состояние проекта. |
Project |
Видимость проекта. |
Reference |
Класс, представляющий коллекцию ссылок REST. |
Source |
Сведения о исходном наборе тестов для операции клонирования набора тестов |
Team |
Представляет неглубокую ссылку на TeamProject. |
Test |
Справочник по набору тестов с Project |
CloneOperationCommonResponse
Общий ответ для операции клонирования
Имя | Тип | Описание |
---|---|---|
cloneStatistics |
Различные статистические данные, связанные с операцией клонирования |
|
completionDate |
string |
Данные завершения операции |
creationDate |
string |
Создание данных операции |
links |
Ссылки для справки |
|
message |
string |
Сообщение, связанное с заданием |
opId |
integer |
Идентификатор операции клонирования |
state |
Состояние операции клонирования |
CloneOperationState
Состояние операции клонирования
Имя | Тип | Описание |
---|---|---|
failed |
string |
значение для состояния сбоя |
inProgress |
string |
Значение для состояния Inprogress |
queued |
string |
Значение для состояния в очереди |
succeeded |
string |
Значение для состояния успешного выполнения |
CloneOptions
Параметры клонирования набора тестов.
Имя | Тип | Описание |
---|---|---|
cloneRequirements |
boolean |
Если задано значение true, требования будут клонированы |
copyAllSuites |
boolean |
копирование всех наборов из исходного плана |
copyAncestorHierarchy |
boolean |
копирование иерархии предков |
destinationWorkItemType |
string |
Имя типа рабочего элемента клона |
overrideParameters |
object |
Пары "Значение ключа", в которых значение ключа переопределяется значением . |
relatedLinkComment |
string |
Комментарий к ссылке, которая связывает новый тестовый случай клонирования с исходным значением Set null for no comment |
CloneStatistics
Сведения о клонировании статистики.
Имя | Тип | Описание |
---|---|---|
clonedRequirementsCount |
integer |
Число клонированных на данный момент требований. |
clonedSharedStepsCount |
integer |
Количество общих шагов, клонированных на данный момент. |
clonedTestCasesCount |
integer |
Число клонированных на данный момент тестовых случаев |
totalRequirementsCount |
integer |
Общее число клонированных требований |
totalTestCasesCount |
integer |
Общее число клонированных тестовых случаев |
CloneTestSuiteOperationInformation
Ответ на операцию клонирования Набора тестов
Имя | Тип | Описание |
---|---|---|
cloneOperationResponse |
Различные сведения, связанные с клоном |
|
cloneOptions |
Клонирование параметров создания плана тестирования |
|
clonedTestSuite |
Сведения о клонированных наборах тестов |
|
destinationTestSuite |
Сведения о целевом наборе тестов |
|
sourceTestSuite |
Сведения об исходном наборе тестов |
CloneTestSuiteParams
Параметры для операции клонирования Набора тестов
Имя | Тип | Описание |
---|---|---|
cloneOptions |
Клонирование параметров создания плана тестирования |
|
destinationTestSuite |
Сведения о целевом наборе тестов |
|
sourceTestSuite |
Сведения об исходном наборе тестов |
DestinationTestSuiteInfo
Сведения о целевом наборе тестов для операции клонирования набора тестов
Имя | Тип | Описание |
---|---|---|
id |
integer |
Идентификатор целевого набора |
project |
string |
Имя целевого проекта |
ProjectState
Состояние проекта.
Имя | Тип | Описание |
---|---|---|
all |
string |
Все проекты независимо от состояния, кроме Deleted. |
createPending |
string |
Проект поставлен в очередь для создания, но процесс еще не запущен. |
deleted |
string |
Проект удален. |
deleting |
string |
Проект находится в процессе удаления. |
new |
string |
Проект находится в процессе создания. |
unchanged |
string |
Проект не был изменен. |
wellFormed |
string |
Проект полностью создан и готов к использованию. |
ProjectVisibility
Видимость проекта.
Имя | Тип | Описание |
---|---|---|
private |
string |
Проект виден только пользователям с явным доступом. |
public |
string |
Проект виден всем. |
ReferenceLinks
Класс, представляющий коллекцию ссылок REST.
Имя | Тип | Описание |
---|---|---|
links |
object |
Представление ссылок только для чтения. Так как ссылочные ссылки доступны только для чтения, мы хотим предоставить их только для чтения. |
SourceTestSuiteInfo
Сведения о исходном наборе тестов для операции клонирования набора тестов
Имя | Тип | Описание |
---|---|---|
id |
integer |
Идентификатор набора исходных тестов |
TeamProjectReference
Представляет неглубокую ссылку на TeamProject.
Имя | Тип | Описание |
---|---|---|
abbreviation |
string |
Сокращение проекта. |
defaultTeamImageUrl |
string |
URL-адрес образа удостоверения команды по умолчанию. |
description |
string |
Описание проекта (при наличии). |
id |
string |
Идентификатор проекта. |
lastUpdateTime |
string |
Время последнего обновления проекта. |
name |
string |
Имя проекта. |
revision |
integer |
Редакция проекта. |
state |
Состояние проекта. |
|
url |
string |
URL-адрес полной версии объекта. |
visibility |
Видимость проекта. |
TestSuiteReferenceWithProject
Справочник по набору тестов с Project
Имя | Тип | Описание |
---|---|---|
id |
integer |
Идентификатор набора тестов. |
name |
string |
Имя набора тестов. |
project |
Ссылка на целевой проект |