Suite Test Case - Add

将测试用例添加到具有指定配置的套件

POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/{planId}/Suites/{suiteId}/TestCase?api-version=7.1

URI 参数

名称 必需 类型 说明
organization
path True

string

Azure DevOps 组织的名称。

planId
path True

integer (int32)

要向其添加测试用例的测试计划的 ID。

project
path True

string

项目 ID 或项目名称

suiteId
path True

integer (int32)

要向其添加测试用例的测试套件的 ID。

api-version
query True

string

要使用的 API 版本。 这应设置为“7.1”才能使用此版本的 API。

请求正文

名称 类型 说明
body

SuiteTestCaseCreateUpdateParameters[]

SuiteTestCaseCreateUpdateParameters 对象。

响应

名称 类型 说明
200 OK

TestCase[]

成功作

安全性

oauth2

类型: oauth2
流向: 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 授予读取、创建和更新测试计划、事例、结果和其他测试管理相关项目的能力。

定义

名称 说明
Configuration

测试点的配置

IdentityRef
PointAssignment

测试点的分配

ProjectState

项目状态。

ProjectVisibility

项目可见性。

ReferenceLinks

表示 REST 引用链接集合的类。

SuiteTestCaseCreateUpdateParameters

创建和更新套件测试用例参数

TeamProjectReference

表示对 TeamProject 的浅表引用。

TestCase

测试用例类

TestPlanReference

测试计划参考资源。

TestSuiteReference

测试套件参考资源。

WorkItem

工作项

WorkItemDetails

工作项类

Configuration

测试点的配置

名称 类型 说明
configurationId

integer (int32)

分配给测试点的配置的 ID

IdentityRef

名称 类型 说明
_links

ReferenceLinks

此字段包含有关图形主题的零个或多个有趣的链接。 可以调用这些链接以获取有关此图形主题的其他关系或更详细的信息。

descriptor

string

描述符是在系统运行时引用图形主题的主要方法。 此字段将唯一标识帐户和组织中的同一图形主题。

directoryAlias

string

已弃用 - 可以通过查询 IdentityRef“_links”字典的“self”条目中引用的 Graph 用户来检索

displayName

string

这是图形主题的非唯一显示名称。 若要更改此字段,必须在源提供程序中更改其值。

id

string

imageUrl

string

已弃用 - 在 IdentityRef“_links”字典的“虚拟形象”条目中可用

inactive

boolean

已弃用 - 可以通过查询 GraphUser“_links”字典的“membershipState”条目中引用的 Graph 成员身份状态来检索

isAadIdentity

boolean

已弃用 - 可以从描述符的主题类型推断(Descriptor.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

已弃用 - 可以从描述符的主题类型推断(描述符.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

已弃用 - 不在 ToIdentityRef 的大多数预先存在的实现中使用

uniqueName

string

已弃用 - 请改用 Domain+PrincipalName

url

string

此 URL 是指向此图形主题的源资源的完整路由。

PointAssignment

测试点的分配

名称 类型 说明
configurationId

integer (int32)

分配给测试点的配置的 ID

configurationName

string

分配给测试点的配置的名称

id

integer (int32)

测试点的 ID

tester

IdentityRef

分配给测试点的测试人员

ProjectState

项目状态。

说明
all

所有项目,无论状态如何,都已删除。

createPending

项目已排队创建,但该过程尚未启动。

deleted

项目已被删除。

deleting

项目正在删除。

new

正在创建项目。

unchanged

项目尚未更改。

wellFormed

项目已完全创建并可供使用。

ProjectVisibility

项目可见性。

说明
private

只有具有显式访问权限的用户才能看到该项目。

public

项目对所有人可见。

表示 REST 引用链接集合的类。

名称 类型 说明
links

object

链接的只读视图。 由于引用链接是只读的,因此我们只想将其公开为只读链接。

SuiteTestCaseCreateUpdateParameters

创建和更新套件测试用例参数

名称 类型 说明
pointAssignments

Configuration[]

配置 ID

workItem

WorkItem

要更新或创建的测试用例的 ID

TeamProjectReference

表示对 TeamProject 的浅表引用。

名称 类型 说明
abbreviation

string

项目缩写。

defaultTeamImageUrl

string

指向默认团队标识映像的 URL。

description

string

项目的说明(如果有)。

id

string (uuid)

项目标识符。

lastUpdateTime

string (date-time)

上次更新时间的项目。

name

string

项目名称。

revision

integer (int64)

项目修订。

state

ProjectState

项目状态。

url

string

指向对象完整版本的 URL。

visibility

ProjectVisibility

项目可见性。

TestCase

测试用例类

名称 类型 说明
links

ReferenceLinks

参考链接

order

integer (int32)

Suite 中 TestCase 的顺序

pointAssignments

PointAssignment[]

与测试用例关联的点列表

project

TeamProjectReference

测试用例所在的项目

testPlan

TestPlanReference

测试用例所在的测试计划

testSuite

TestSuiteReference

测试用例所在的测试套件

workItem

WorkItemDetails

TestCase 的工作项详细信息

TestPlanReference

测试计划参考资源。

名称 类型 说明
id

integer (int32)

测试计划的 ID。

name

string

测试计划的名称。

TestSuiteReference

测试套件参考资源。

名称 类型 说明
id

integer (int32)

测试套件的 ID。

name

string

测试套件的名称。

WorkItem

工作项

名称 类型 说明
id

integer (int32)

工作项的 ID

WorkItemDetails

工作项类

名称 类型 说明
id

integer (int32)

工作项 ID

name

string

工作项名称

workItemFields

object[]

工作项字段