다음을 통해 공유


Test Suites - Add

도구 모음에 테스트 사례를 추가합니다.

POST https://dev.azure.com/{organization}/{project}/_apis/test/Plans/{planId}/suites/{suiteId}/testcases/{testCaseIds}?api-version=7.1-preview.3

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
organization
path True

string

Azure DevOps 조직의 이름입니다.

planId
path True

integer

int32

제품군을 포함하는 테스트 계획의 ID입니다.

project
path True

string

프로젝트 ID 또는 프로젝트 이름

suiteId
path True

integer

int32

테스트 사례를 추가해야 하는 테스트 도구 모음의 ID입니다.

testCaseIds
path True

string

제품군에 추가할 테스트 사례의 ID입니다. ID는 쉼표로 구분된 형식으로 지정됩니다.

api-version
query True

string

사용할 API의 버전입니다. 이 버전의 api를 사용하려면 '7.1-preview.3'으로 설정해야 합니다.

응답

Name 형식 Description
200 OK

SuiteTestCase[]

성공적인 작업

보안

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

Name Description
vso.test_write 테스트 계획, 사례, 결과 및 기타 테스트 관리 관련 아티팩트 읽기, 만들기 및 업데이트 기능을 부여합니다.

예제

Sample Request

POST https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/1/suites/1/testcases/39,40?api-version=7.1-preview.3

Sample Response

{
  "value": [
    {
      "testCase": {
        "id": "39",
        "url": "https://dev.azure.com/fabrikam/_apis/wit/workItems/39",
        "webUrl": "https://dev.azure.com/fabrikam/web/wi.aspx?pcguid=d81542e4-cdfa-4333-b082-1ae2d6c3ad16&id=39"
      },
      "pointAssignments": [
        {
          "configuration": {
            "id": "2",
            "name": "Windows 8"
          },
          "tester": {
            "id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
            "displayName": "Fabrikam Fiber",
            "uniqueName": "fabrikamfiber1@outlook.com",
            "url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
            "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
          }
        }
      ]
    },
    {
      "testCase": {
        "id": "40",
        "url": "https://dev.azure.com/fabrikam/_apis/wit/workItems/40",
        "webUrl": "https://dev.azure.com/fabrikam/web/wi.aspx?pcguid=d81542e4-cdfa-4333-b082-1ae2d6c3ad16&id=40"
      },
      "pointAssignments": [
        {
          "configuration": {
            "id": "2",
            "name": "Windows 8"
          },
          "tester": {
            "id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
            "displayName": "Fabrikam Fiber",
            "uniqueName": "fabrikamfiber1@outlook.com",
            "url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
            "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
          }
        }
      ]
    }
  ],
  "count": 2
}

정의

Name Description
IdentityRef
PointAssignment

도구 모음에 테스트 사례를 추가하면 테스트 도구 모음에 할당된 기본 구성 및 테스터에 따라 더 많은 테스트 지점 중 하나가 만들어집니다. PointAssignment는 테스트 도구 모음에 추가된 각 테스트 사례에 대해 생성된 테스트 지점 목록입니다.

ReferenceLinks

REST 참조 링크의 컬렉션을 나타내는 클래스입니다.

ShallowReference

다른 리소스에 대한 추상화된 참조입니다. 이 클래스는 링크를 통해 쉽게 트래버스할 수 있는 방식으로 다른 리소스를 참조하는 균일한 방법으로 빌드 데이터 계약을 제공하는 데 사용됩니다.

SuiteTestCase

제품군에 대한 테스트 사례입니다.

WorkItemReference

WorkItem 참조 세부 정보입니다.

IdentityRef

Name 형식 Description
_links

ReferenceLinks

이 필드에는 그래프 제목에 대한 0개 이상의 흥미로운 링크가 포함되어 있습니다. 이러한 링크를 호출하여 이 그래프 제목에 대한 추가 관계 또는 자세한 정보를 얻을 수 있습니다.

descriptor

string

설명자는 시스템이 실행되는 동안 그래프 제목을 참조하는 기본 방법입니다. 이 필드는 계정과 조직 모두에서 동일한 그래프 제목을 고유하게 식별합니다.

directoryAlias

string

사용되지 않음 - IdentityRef "_links" 사전의 "자체" 항목에서 참조된 Graph 사용자를 쿼리하여 검색할 수 있습니다.

displayName

string

그래프 주체의 고유하지 않은 표시 이름입니다. 이 필드를 변경하려면 원본 공급자에서 해당 값을 변경해야 합니다.

id

string

imageUrl

string

사용되지 않음 - IdentityRef "_links" 사전의 "아바타" 항목에서 사용할 수 있습니다.

inactive

boolean

사용되지 않음 - GraphUser "_links" 사전의 "membershipState" 항목에서 참조되는 Graph 멤버 자격 상태를 쿼리하여 검색할 수 있습니다.

isAadIdentity

boolean

사용되지 않음 - 설명자의 주체 형식(Descriptor.IsAadUserType/Descriptor.IsAadGroupType)에서 유추할 수 있습니다.

isContainer

boolean

사용되지 않음 - 설명자의 주체 형식에서 유추할 수 있음(Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

사용되지 않음 - ToIdentityRef의 대부분의 기존 구현에서 사용되지 않음

uniqueName

string

사용되지 않음 - 대신 Domain+PrincipalName 사용

url

string

이 URL은 이 그래프 주체의 원본 리소스에 대한 전체 경로입니다.

PointAssignment

도구 모음에 테스트 사례를 추가하면 테스트 도구 모음에 할당된 기본 구성 및 테스터에 따라 더 많은 테스트 지점 중 하나가 만들어집니다. PointAssignment는 테스트 도구 모음에 추가된 각 테스트 사례에 대해 생성된 테스트 지점 목록입니다.

Name 형식 Description
configuration

ShallowReference

테스트 사례에 할당된 구성입니다.

tester

IdentityRef

테스트 사례에 할당된 테스터

REST 참조 링크의 컬렉션을 나타내는 클래스입니다.

Name 형식 Description
links

object

링크의 읽기 전용 보기입니다. 참조 링크는 읽기 전용이므로 읽기 전용으로만 노출하려고 합니다.

ShallowReference

다른 리소스에 대한 추상화된 참조입니다. 이 클래스는 링크를 통해 쉽게 트래버스할 수 있는 방식으로 다른 리소스를 참조하는 균일한 방법으로 빌드 데이터 계약을 제공하는 데 사용됩니다.

Name 형식 Description
id

string

리소스의 ID

name

string

연결된 리소스의 이름(정의 이름, 컨트롤러 이름 등)

url

string

리소스에 대한 전체 http 링크

SuiteTestCase

제품군에 대한 테스트 사례입니다.

Name 형식 Description
pointAssignments

PointAssignment[]

테스트 도구 모음의 테스트 사례에 대한 지점 할당입니다.

testCase

WorkItemReference

테스트 사례 workItem 참조.

WorkItemReference

WorkItem 참조 세부 정보입니다.

Name 형식 Description
id

string

WorkItem ID입니다.

name

string

WorkItem 이름입니다.

type

string

WorkItem 형식입니다.

url

string

WorkItem URL입니다. 유효한 값: (버그, 작업, 사용자 스토리, 테스트 사례)

webUrl

string

WorkItem WebUrl.