Поделиться через


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.

deepClone
query

boolean

Клонирует все связанные тестовые случаи.

Текст запроса

Имя Тип Описание
cloneOptions

CloneOptions

Клонирование параметров создания плана тестирования

destinationTestPlan

DestinationTestPlanCloneParams

Сведения о целевом плане тестирования

sourceTestPlan

SourceTestPlanInfo

Сведения о плане тестирования источника

Ответы

Имя Тип Описание
200 OK

CloneTestPlanOperationInformation

успешная операция

Безопасность

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

Определения

Имя Описание
BuildDefinitionReference

Ресурс справочника по определению сборки

CloneOperationCommonResponse

Общий ответ для операции клонирования

CloneOperationState

Состояние операции клонирования

CloneOptions

Клонирование параметров для клонирования набора тестов.

CloneStatistics

Сведения о клонировании статистики.

CloneTestPlanOperationInformation

Ответ на операцию клонирования плана тестирования

CloneTestPlanParams

Параметры для операции клонирования плана тестирования

DestinationTestPlanCloneParams

Создание параметров целевого плана тестирования

IdentityRef
ProjectState

Состояние проекта.

ProjectVisibility

Видимость проекта.

ReferenceLinks

Класс, представляющий коллекцию ссылок REST.

ReleaseEnvironmentDefinitionReference

Ссылка на ресурс среды выпуска.

SourceTestPlanInfo

Сведения о исходном плане тестирования для операции клонирования плана тестирования

SourceTestplanResponse

Ответ исходного плана тестирования для операции клонирования плана тестирования

TeamProjectReference

Представляет неглубокую ссылку на TeamProject.

TestOutcomeSettings

Параметры результатов теста

TestPlan

Ресурс плана тестирования.

TestSuiteReference

Справочный ресурс набора тестов.

BuildDefinitionReference

Ресурс справочника по определению сборки

Имя Тип Описание
id

integer

Идентификатор определения сборки

name

string

Имя определения сборки

CloneOperationCommonResponse

Общий ответ для операции клонирования

Имя Тип Описание
cloneStatistics

CloneStatistics

Различные статистические данные, связанные с операцией клонирования

completionDate

string

Данные о завершении операции

creationDate

string

Создание данных операции

links

ReferenceLinks

Ссылки для справки

message

string

Сообщение, связанное с заданием

opId

integer

Идентификатор операции клонирования

state

CloneOperationState

Состояние операции клонирования

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

CloneOperationCommonResponse

Различные сведения, связанные с клоном

cloneOptions

CloneOptions

Клонирование параметров создания плана тестирования

destinationTestPlan

TestPlan

Сведения о целевом плане тестирования

sourceTestPlan

SourceTestplanResponse

Сведения об исходном плане тестирования

CloneTestPlanParams

Параметры для операции клонирования плана тестирования

Имя Тип Описание
cloneOptions

CloneOptions

Клонирование параметров создания плана тестирования

destinationTestPlan

DestinationTestPlanCloneParams

Сведения о целевом плане тестирования

sourceTestPlan

SourceTestPlanInfo

Сведения о плане тестирования источника

DestinationTestPlanCloneParams

Создание параметров целевого плана тестирования

Имя Тип Описание
areaPath

string

Область плана тестирования.

buildDefinition

BuildDefinitionReference

Определение сборки, создающее сборку, связанную с этим планом тестирования.

buildId

integer

Сборка для тестирования.

description

string

Описание плана тестирования.

endDate

string

Дата окончания плана тестирования.

iteration

string

Путь итерации плана тестирования.

name

string

Имя плана тестирования.

owner

IdentityRef

Владелец плана тестирования.

project

string

Имя целевого проекта

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

Среда выпуска, используемая для развертывания сборки и запуска автоматических тестов из этого плана тестирования.

startDate

string

Дата начала плана тестирования.

state

string

Состояние плана тестирования.

testOutcomeSettings

TestOutcomeSettings

Значение для настройки того, как должны вести себя одни и те же тесты в наборах тестов в рамках плана тестирования

IdentityRef

Имя Тип Описание
_links

ReferenceLinks

Это поле содержит ноль или более интересных ссылок на тему графа. Эти ссылки можно вызвать для получения дополнительных связей или более подробных сведений об этой теме графа.

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

Проект виден всем.

Класс, представляющий коллекцию ссылок REST.

Имя Тип Описание
links

object

Представление ссылок только для чтения. Так как ссылочные ссылки доступны только для чтения, мы хотим предоставить их только для чтения.

ReleaseEnvironmentDefinitionReference

Ссылка на ресурс среды выпуска.

Имя Тип Описание
definitionId

integer

Идентификатор определения выпуска, содержащего определение среды выпуска.

environmentDefinitionId

integer

Идентификатор определения среды выпуска.

SourceTestPlanInfo

Сведения о исходном плане тестирования для операции клонирования плана тестирования

Имя Тип Описание
id

integer

Идентификатор исходного плана тестирования

suiteIds

integer[]

Идентификатор клонируемых наборов в исходном плане тестирования

SourceTestplanResponse

Ответ исходного плана тестирования для операции клонирования плана тестирования

Имя Тип Описание
id

integer

Идентификатор плана тестирования.

name

string

Имя плана тестирования.

project

TeamProjectReference

Справочник по проекту

suiteIds

integer[]

Идентификатор клонируемых наборов в исходном плане тестирования

TeamProjectReference

Представляет неглубокую ссылку на TeamProject.

Имя Тип Описание
abbreviation

string

Сокращение проекта.

defaultTeamImageUrl

string

URL-адрес для образа удостоверения команды по умолчанию.

description

string

Описание проекта (если таковое есть).

id

string

Идентификатор проекта.

lastUpdateTime

string

Время последнего обновления проекта.

name

string

Имя проекта.

revision

integer

Редакция проекта.

state

ProjectState

Состояние проекта.

url

string

URL-адрес полной версии объекта.

visibility

ProjectVisibility

Видимость проекта.

TestOutcomeSettings

Параметры результатов теста

Имя Тип Описание
syncOutcomeAcrossSuites

boolean

Значение для настройки отображения результатов теста для одного и того же набора

TestPlan

Ресурс плана тестирования.

Имя Тип Описание
_links

ReferenceLinks

Актуальные ссылки

areaPath

string

Область плана тестирования.

buildDefinition

BuildDefinitionReference

Определение сборки, создающее сборку, связанную с этим планом тестирования.

buildId

integer

Сборка для тестирования.

description

string

Описание плана тестирования.

endDate

string

Дата окончания плана тестирования.

id

integer

Идентификатор плана тестирования.

iteration

string

Путь итерации плана тестирования.

name

string

Имя плана тестирования.

owner

IdentityRef

Владелец плана тестирования.

previousBuildId

integer

Идентификатор предыдущей сборки, связанный с планом тестирования

project

TeamProjectReference

Проект, содержащий план тестирования.

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

Среда выпуска, используемая для развертывания сборки и запуска автоматических тестов из этого плана тестирования.

revision

integer

Пересмотр плана тестирования.

rootSuite

TestSuiteReference

Корневой набор тестов плана тестирования.

startDate

string

Дата начала плана тестирования.

state

string

Состояние плана тестирования.

testOutcomeSettings

TestOutcomeSettings

Значение для настройки того, как должны вести себя одни и те же тесты в наборах тестов в рамках плана тестирования

updatedBy

IdentityRef

Справочник по удостоверениям для последнего обновления плана тестирования

updatedDate

string

Обновленная дата плана тестирования

TestSuiteReference

Справочный ресурс набора тестов.

Имя Тип Описание
id

integer

Идентификатор набора тестов.

name

string

Имя набора тестов.