文档

CreateTestCase - 创建测试用例

更新时间:

用例库中创建测试用例

接口说明

用例库中创建测试用例,填写的人员信息必须要使用 aliyunPk

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

当前API暂无授权信息透出。

请求语法

POST /organization/{organizationId}/testhub/testcase

请求参数

名称类型必填描述示例值
organizationIdstring

企业标识,也称企业 id,字符串形式,可在云效访问链接中获取,如 https://devops.aliyun.com/organization/【OrganizationId】

5ebbc0228123212b59xxxxx
bodyobject

请求 Body

subjectstring

测试用例标题

测试工作项
assignedTostring

负责人 id

19xxxx31947xxxx
spaceIdentifierstring

用例库 id

asd345xxxxx9q9845xxxxx34
directoryIdentifierstring

目录 id

fdd395xxxxx9q9845xxxxx23
prioritystring

用例优先级

ik3dexxxxxfdfds1xxxxx23
tagsarray

标签 id 数组

string

标签唯一标识,标签 id

opwxsxxxxxf5434xxxxx12
fieldValueListarray<object>

自定义字段列表

object

需要先通过获取工作项字段的接口:ListTestCaseAllFields 查看哪些字段是必填,isRequired 为 true 的则为必填。

fieldIdentifierstring

字段 id

6aexxxxxa1d98c09c60xxxx16
valuestring

字段值

77c7fb03c4186c8691d6...
testcaseStepContentInfoobject

测试用例步骤内容信息

preconditionstring

前置条件

前置条件内容
stepTypestring

测试步骤格式,只有表格和文本两种形式

枚举值:
  • TABLETABLE
  • TEXTTEXT
TEXT
stepResultListarray<object>

测试用例步骤与内容,如果该内容为文本形式,则 stepResultList 只会取第一组值,并且可以给步骤内容和预期结果设置格式;如果该内容为表格形式,则会取到每一组步骤和内容值,但是无法设置步骤内容和预期结果的格式。

object

step 为测试步骤,expected 为预期结果

stepstring

测试步骤

测试第一步骤
expectedstring

测试内容

测试第一步预期结果

返回参数

名称类型描述示例值
object

Schema of Response

requestIdstring

Id of the request

18E50717-93A4-53BC-A30D-963F742A1CE6
errorMsgstring

错误信息

error
errorCodestring

错误码

""
successboolean

是否成功

true
testcaseobject

测试用例实体

identifierstring

测试用例 id

5a73f81c834d013361d92bdcce
subjectstring

标题

标题
assignedToobject

负责人信息

assignIdentifierstring

用户 Id

134xxx343xxxxx
namestring

用户名称

人员名称
tbRoleIdstring

人员角色 id

3c2253c22xxxxxxxx53a
spaceIdentifierstring

用例库 id

a18571eba8fe9267cd8375fc06
spaceTypestring

空间类型,为 TestRepo

TestRepo
categoryIdentifierstring

工作项类型 id,一般为 TestCase

TestCase
creatorobject

创建人

createIdentifierstring

创建者 id

134xxx343xxxxx
namestring

创建者名称

人员名称
modifierobject

修改人

modifyIdentifierstring

修改者 id

134xxx343xxxxx
namestring

修改者名称

人员名称
directoryobject

目录信息

directoryIdentifierstring

目录 id

0bc1150dcxxxxxxxx04c
namestring

目录名称

全部目录
pathNamearray

用例完整目录名

string

目录层次

[一级目录,二级目录]
childIdentifierstring

子目录 id

0bc1150dcxxxxxxxx04c
detailInfoobject

用例详细信息

stepTypestring

步骤类型

TEXT/TABLE
preconditionobject

前置条件对象

preIdentifierstring

前置条件 id

59253164xxxxxxf2e98dbc7e27
preContentstring

前置条件内容

前置条件内容
preContentTypestring

前置条件格式

RICHTEXT
stepContentobject

测试步骤对象

stepIdentifierstring

测试步骤 id

59253164xxxxxxf2e98dbc7e27
stepContentstring

测试步骤内容

测试步骤内容
stepContentTypestring

测试步骤格式

RICHTEXT
expectedResultobject

测试步骤对象

expectIdentifierstring

预期结果 id

59253164xxxxxxf2e98dbc7e27
expectContentstring

预期结果内容

预期结果
expectContentTypestring

预期结果格式

RICHTEXT

示例

正常返回示例

JSON格式

{
  "requestId": "18E50717-93A4-53BC-A30D-963F742A1CE6",
  "errorMsg": "error",
  "errorCode": "\"\"",
  "success": true,
  "testcase": {
    "identifier": "5a73f81c834d013361d92bdcce",
    "subject": "标题",
    "assignedTo": {
      "assignIdentifier": "134xxx343xxxxx",
      "name": "人员名称",
      "tbRoleId": "3c2253c22xxxxxxxx53a"
    },
    "spaceIdentifier": "a18571eba8fe9267cd8375fc06",
    "spaceType": "TestRepo\n\n",
    "categoryIdentifier": "TestCase\n\n",
    "creator": {
      "createIdentifier": "134xxx343xxxxx",
      "name": "人员名称"
    },
    "modifier": {
      "modifyIdentifier": "134xxx343xxxxx",
      "name": "人员名称"
    },
    "directory": {
      "directoryIdentifier": "0bc1150dcxxxxxxxx04c",
      "name": "全部目录",
      "pathName": [
        "[一级目录,二级目录]"
      ],
      "childIdentifier": "0bc1150dcxxxxxxxx04c"
    },
    "detailInfo": {
      "stepType": "TEXT/TABLE",
      "precondition": {
        "preIdentifier": "59253164xxxxxxf2e98dbc7e27",
        "preContent": "前置条件内容",
        "preContentType": "RICHTEXT"
      },
      "stepContent": {
        "stepIdentifier": "59253164xxxxxxf2e98dbc7e27",
        "stepContent": "测试步骤内容",
        "stepContentType": "RICHTEXT"
      },
      "expectedResult": {
        "expectIdentifier": "59253164xxxxxxf2e98dbc7e27",
        "expectContent": "预期结果",
        "expectContentType": "RICHTEXT"
      }
    }
  }
}

错误码

HTTP status code错误码错误信息描述
400Openapi.RequestErrorrequest errorOpenAPI请求数据错误
403Operate.NoPermissionNoPermission没有权限

访问错误中心查看更多错误码。

变更历史

变更时间变更内容概要操作
暂无变更历史