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


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.

deepClone
query

boolean

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

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

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

CloneOptions

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

destinationTestSuite

DestinationTestSuiteInfo

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

sourceTestSuite

SourceTestSuiteInfo

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

Ответы

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

CloneTestSuiteOperationInformation

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

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

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

Определения

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

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

CloneOperationState

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

CloneOptions

Параметры клонирования набора тестов.

CloneStatistics

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

CloneTestSuiteOperationInformation

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

CloneTestSuiteParams

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

DestinationTestSuiteInfo

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

ProjectState

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

ProjectVisibility

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

ReferenceLinks

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

SourceTestSuiteInfo

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

TeamProjectReference

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

TestSuiteReferenceWithProject

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

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

Имя типа рабочего элемента клона

overrideParameters

object

Пары "Значение ключа", в которых значение ключа переопределяется значением .

relatedLinkComment

string

Комментарий к ссылке, которая связывает новый тестовый случай клонирования с исходным значением Set null for no comment

CloneStatistics

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

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

integer

Число клонированных на данный момент требований.

clonedSharedStepsCount

integer

Количество общих шагов, клонированных на данный момент.

clonedTestCasesCount

integer

Число клонированных на данный момент тестовых случаев

totalRequirementsCount

integer

Общее число клонированных требований

totalTestCasesCount

integer

Общее число клонированных тестовых случаев

CloneTestSuiteOperationInformation

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

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

CloneOperationCommonResponse

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

cloneOptions

CloneOptions

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

clonedTestSuite

TestSuiteReferenceWithProject

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

destinationTestSuite

TestSuiteReferenceWithProject

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

sourceTestSuite

TestSuiteReferenceWithProject

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

CloneTestSuiteParams

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

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

CloneOptions

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

destinationTestSuite

DestinationTestSuiteInfo

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

sourceTestSuite

SourceTestSuiteInfo

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

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

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

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

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

object

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

SourceTestSuiteInfo

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

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

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

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

TestSuiteReferenceWithProject

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

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

integer

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

name

string

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

project

TeamProjectReference

Ссылка на целевой проект