Test Plan Clone - Clone Test Plan
Клонирование плана тестирования
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/CloneOperation?api-version=7.1-preview.2
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/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 |
Клонирование параметров создания плана тестирования |
|
destinationTestPlan |
Сведения о целевом плане тестирования |
|
sourceTestPlan |
Сведения о плане тестирования источника |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
успешная операция |
Безопасность
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token 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
Scopes
Имя | Описание |
---|---|
vso.test_write | Предоставляет возможность читать, создавать и обновлять планы тестирования, случаи, результаты и другие артефакты, связанные с управлением тестированием. |
Определения
Имя | Описание |
---|---|
Build |
Ресурс справочника по определению сборки |
Clone |
Общий ответ для операции клонирования |
Clone |
Состояние операции клонирования |
Clone |
Клонирование параметров для клонирования набора тестов. |
Clone |
Сведения о клонировании статистики. |
Clone |
Ответ на операцию клонирования плана тестирования |
Clone |
Параметры для операции клонирования плана тестирования |
Destination |
Создание параметров целевого плана тестирования |
Identity |
|
Project |
Состояние проекта. |
Project |
Видимость проекта. |
Reference |
Класс, представляющий коллекцию ссылок REST. |
Release |
Ссылка на ресурс среды выпуска. |
Source |
Сведения о исходном плане тестирования для операции клонирования плана тестирования |
Source |
Ответ исходного плана тестирования для операции клонирования плана тестирования |
Team |
Представляет неглубокую ссылку на TeamProject. |
Test |
Параметры результатов теста |
Test |
Ресурс плана тестирования. |
Test |
Справочный ресурс набора тестов. |
BuildDefinitionReference
Ресурс справочника по определению сборки
Имя | Тип | Описание |
---|---|---|
id |
integer |
Идентификатор определения сборки |
name |
string |
Имя определения сборки |
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 |
Имя типа workitem клона |
overrideParameters |
object |
Пары "Значение ключа", в которых значение ключа переопределяется значением . |
relatedLinkComment |
string |
Комментарий к ссылке, которая свяжет новый тестовый случай клона с исходным значением Set NULL без комментариев |
CloneStatistics
Сведения о клонировании статистики.
Имя | Тип | Описание |
---|---|---|
clonedRequirementsCount |
integer |
Количество клонированных на данный момент требований. |
clonedSharedStepsCount |
integer |
Количество общих шагов, клонированных на данный момент. |
clonedTestCasesCount |
integer |
Количество клонированных на данный момент тестовых случаев |
totalRequirementsCount |
integer |
Общее число клонированных требований |
totalTestCasesCount |
integer |
Общее число клонированных тестовых случаев |
CloneTestPlanOperationInformation
Ответ на операцию клонирования плана тестирования
Имя | Тип | Описание |
---|---|---|
cloneOperationResponse |
Различные сведения, связанные с клоном |
|
cloneOptions |
Клонирование параметров создания плана тестирования |
|
destinationTestPlan |
Сведения о целевом плане тестирования |
|
sourceTestPlan |
Сведения об исходном плане тестирования |
CloneTestPlanParams
Параметры для операции клонирования плана тестирования
Имя | Тип | Описание |
---|---|---|
cloneOptions |
Клонирование параметров создания плана тестирования |
|
destinationTestPlan |
Сведения о целевом плане тестирования |
|
sourceTestPlan |
Сведения о плане тестирования источника |
DestinationTestPlanCloneParams
Создание параметров целевого плана тестирования
Имя | Тип | Описание |
---|---|---|
areaPath |
string |
Область плана тестирования. |
buildDefinition |
Определение сборки, создающее сборку, связанную с этим планом тестирования. |
|
buildId |
integer |
Сборка для тестирования. |
description |
string |
Описание плана тестирования. |
endDate |
string |
Дата окончания плана тестирования. |
iteration |
string |
Путь итерации плана тестирования. |
name |
string |
Имя плана тестирования. |
owner |
Владелец плана тестирования. |
|
project |
string |
Имя целевого проекта |
releaseEnvironmentDefinition |
Среда выпуска, используемая для развертывания сборки и запуска автоматических тестов из этого плана тестирования. |
|
startDate |
string |
Дата начала плана тестирования. |
state |
string |
Состояние плана тестирования. |
testOutcomeSettings |
Значение для настройки того, как должны вести себя одни и те же тесты в наборах тестов в рамках плана тестирования |
IdentityRef
Имя | Тип | Описание |
---|---|---|
_links |
Это поле содержит ноль или более интересных ссылок на тему графа. Эти ссылки можно вызвать для получения дополнительных связей или более подробных сведений об этой теме графа. |
|
descriptor |
string |
Дескриптор является основным способом ссылки на субъект графа во время работы системы. Это поле однозначно идентифицирует одну и ту же тему графа как в учетных записях, так и в организациях. |
directoryAlias |
string |
Нерекомендуемое — можно получить запрос пользователя Graph, на который ссылается запись self словаря IdentityRef _links. |
displayName |
string |
Это неуникальное отображаемое имя субъекта графа. Чтобы изменить это поле, необходимо изменить его значение в поставщике источника. |
id |
string |
|
imageUrl |
string |
Не рекомендуется — доступно в записи "аватар" словаря IdentityRef "_links" |
inactive |
boolean |
Нерекомендуемое — можно получить запрос к состоянию членства Graph, на которое ссылается запись "membershipState" словаря GraphUser "_links". |
isAadIdentity |
boolean |
Нерекомендуемый — может быть выведен из типа субъекта дескриптора (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Нерекомендуемый — может быть выведен из типа субъекта дескриптора (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Не рекомендуется — не используется в большинстве уже существовающих реализаций ToIdentityRef |
uniqueName |
string |
Не рекомендуется использовать вместо него домен+principalName. |
url |
string |
Этот URL-адрес представляет собой полный маршрут к исходному ресурсу этого субъекта графа. |
ProjectState
Состояние проекта.
Имя | Тип | Описание |
---|---|---|
all |
string |
Все проекты независимо от состояния, кроме Deleted. |
createPending |
string |
Проект поставлен в очередь для создания, но процесс еще не запущен. |
deleted |
string |
Проект удален. |
deleting |
string |
Project находится в процессе удаления. |
new |
string |
Проект находится в процессе создания. |
unchanged |
string |
Проект не был изменен. |
wellFormed |
string |
Project полностью создан и готов к использованию. |
ProjectVisibility
Видимость проекта.
Имя | Тип | Описание |
---|---|---|
private |
string |
Проект виден только пользователям с явным доступом. |
public |
string |
Проект виден всем. |
ReferenceLinks
Класс, представляющий коллекцию ссылок REST.
Имя | Тип | Описание |
---|---|---|
links |
object |
Представление ссылок только для чтения. Так как ссылочные ссылки доступны только для чтения, мы хотим предоставить их только для чтения. |
ReleaseEnvironmentDefinitionReference
Ссылка на ресурс среды выпуска.
Имя | Тип | Описание |
---|---|---|
definitionId |
integer |
Идентификатор определения выпуска, содержащего определение среды выпуска. |
environmentDefinitionId |
integer |
Идентификатор определения среды выпуска. |
SourceTestPlanInfo
Сведения о исходном плане тестирования для операции клонирования плана тестирования
Имя | Тип | Описание |
---|---|---|
id |
integer |
Идентификатор исходного плана тестирования |
suiteIds |
integer[] |
Идентификатор клонируемых наборов в исходном плане тестирования |
SourceTestplanResponse
Ответ исходного плана тестирования для операции клонирования плана тестирования
Имя | Тип | Описание |
---|---|---|
id |
integer |
Идентификатор плана тестирования. |
name |
string |
Имя плана тестирования. |
project |
Справочник по проекту |
|
suiteIds |
integer[] |
Идентификатор клонируемых наборов в исходном плане тестирования |
TeamProjectReference
Представляет неглубокую ссылку на TeamProject.
Имя | Тип | Описание |
---|---|---|
abbreviation |
string |
Сокращение проекта. |
defaultTeamImageUrl |
string |
URL-адрес для образа удостоверения команды по умолчанию. |
description |
string |
Описание проекта (если таковое есть). |
id |
string |
Идентификатор проекта. |
lastUpdateTime |
string |
Время последнего обновления проекта. |
name |
string |
Имя проекта. |
revision |
integer |
Редакция проекта. |
state |
Состояние проекта. |
|
url |
string |
URL-адрес полной версии объекта. |
visibility |
Видимость проекта. |
TestOutcomeSettings
Параметры результатов теста
Имя | Тип | Описание |
---|---|---|
syncOutcomeAcrossSuites |
boolean |
Значение для настройки отображения результатов теста для одного и того же набора |
TestPlan
Ресурс плана тестирования.
Имя | Тип | Описание |
---|---|---|
_links |
Актуальные ссылки |
|
areaPath |
string |
Область плана тестирования. |
buildDefinition |
Определение сборки, создающее сборку, связанную с этим планом тестирования. |
|
buildId |
integer |
Сборка для тестирования. |
description |
string |
Описание плана тестирования. |
endDate |
string |
Дата окончания плана тестирования. |
id |
integer |
Идентификатор плана тестирования. |
iteration |
string |
Путь итерации плана тестирования. |
name |
string |
Имя плана тестирования. |
owner |
Владелец плана тестирования. |
|
previousBuildId |
integer |
Идентификатор предыдущей сборки, связанный с планом тестирования |
project |
Проект, содержащий план тестирования. |
|
releaseEnvironmentDefinition |
Среда выпуска, используемая для развертывания сборки и запуска автоматических тестов из этого плана тестирования. |
|
revision |
integer |
Пересмотр плана тестирования. |
rootSuite |
Корневой набор тестов плана тестирования. |
|
startDate |
string |
Дата начала плана тестирования. |
state |
string |
Состояние плана тестирования. |
testOutcomeSettings |
Значение для настройки того, как должны вести себя одни и те же тесты в наборах тестов в рамках плана тестирования |
|
updatedBy |
Справочник по удостоверениям для последнего обновления плана тестирования |
|
updatedDate |
string |
Обновленная дата плана тестирования |
TestSuiteReference
Справочный ресурс набора тестов.
Имя | Тип | Описание |
---|---|---|
id |
integer |
Идентификатор набора тестов. |
name |
string |
Имя набора тестов. |