文档首页 > > API参考> API> 测试用例> 创建用例

创建用例

分享
更新时间: 2020/06/05 GMT+08:00

功能介绍

创建测试用例

URI

POST /v1/projects/{project_id}/testcases

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目唯一标识,固定长度32位字符

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

表3 请求Body参数

参数

是否必选

参数类型

描述

name

String

云测页面上显示的用例名称,长度为[3-128]位字符

service_id

Integer

该值由注册接口返回

rank_id

String

测试用例等级,可选值为[0,1,2,3,4],不填时云测默认为2

testcase_number

String

用例编号,不填该值时云测会自动生成,长度为[3-128]位字符

extend_info

ExternalServiceCaseInfo object

测试用例其他扩展信息

表4 ExternalServiceCaseInfo

参数

是否必选

参数类型

描述

description

String

测试用例描述信息,长度为[0-500]位字符

preparation

String

执行该测试用例时需要满足的前置条件,长度为[0-500]位字符

steps

Array of ExternalServiceCaseStep objects

测试步骤,数组长度小于10

label_list

Array of strings

标签名称列表,数组长度小于25

module_id

String

模块号,长度为[0-32]位字符

test_version_id

String

测试版本号,长度为[0-10]位字符

fix_version_id

String

迭代号,长度为[0-32]位字符

assigned_id

String

处理者id信息,固定长度32位字符

issue_id

String

用例关联的需求id信息,长度为[0-32]位字符

表5 ExternalServiceCaseStep

参数

是否必选

参数类型

描述

expect_result

String

测试用例预期结果信息,长度为[0-500]位字符

test_step

String

测试步骤描述信息,长度为[0-500]位字符

响应参数

状态码为 201 时:

表6 响应Body参数

参数

参数类型

描述

testcase_id

String

测试用例唯一标识

project_id

String

软开云项目唯一标识

service_id

Integer

注册结果返回的服务id

name

String

测试用例名称

testcase_number

String

测试用例编号

rank_id

String

测试用例等级

status_id

String

测试用例状态

assigned_user

AssignedUserInfo object

处理者信息

execute_count

Integer

测试用例执行次数

result_id

String

测试用例执行结果

extend_info

ExtendInfo object

测试用例扩展信息

error_code

String

接口调用失败错误码

error_msg

String

接口调用失败错误信息

表7 AssignedUserInfo

参数

参数类型

描述

id

String

id信息

name

String

名称信息

表8 ExtendInfo

参数

参数类型

描述

author

ExtendAuthorInfo object

创建者信息

updator

ExtendAuthorInfo object

更新者信息

domain

AssignedUserInfo object

租户信息

description

String

描述信息

preparation

String

前置条件

steps

Array of ExternalServiceCaseStep objects

测试步骤,数组长度小于10

label_list

Array of AssignedUserInfo objects

标签信息

defect_list

Array of AssignedUserInfo objects

缺陷信息

module

AssignedUserInfo object

模块信息

issue

AssignedUserInfo object

需求信息

test_version_id

String

测试版本号

fixed_version

AssignedUserInfo object

迭代信息

表9 ExtendAuthorInfo

参数

参数类型

描述

id

String

id信息

name

String

名称信息

time

String

时间信息

表10 ExternalServiceCaseStep

参数

参数类型

描述

expect_result

String

测试用例预期结果信息,长度为[0-500]位字符

test_step

String

测试步骤描述信息,长度为[0-500]位字符

请求示例

{
  "name" : "testalpha001",
  "project_id" : "7fe2e683d5934ebeae714bf092d63209",
  "service_id" : 10,
  "testcase_number" : "23",
  "rank_id" : "2",
  "extend_info" : {
    "description" : "描述信息",
    "preparation" : "前置条件",
    "steps" : [ {
      "expect_result" : "预期结果",
      "test_step" : "测试步骤"
    } ],
    "label_list" : [ "123", "标签2" ],
    "module_id" : "191605",
    "test_version_id" : "5.4.3.001",
    "fix_version_id" : "8865570",
    "assigned_id" : "efdb403066474ab08836b9eeaaa23bca",
    "issue_id" : "1299922"
  }
}

响应示例

  • 成功响应示例:状态码为 201。
    {
      "testcase_id" : "19ffe6d231dc40a98a3163f109062391",
      "project_id" : "64072b8d6e1e45d696d9897db562f754",
      "service_id" : 10,
      "name" : "测试用例01",
      "testcase_number" : "6660",
      "rank_id" : "4",
      "status_id" : "7",
      "assigned_user" : {
        "id" : "123",
        "name" : "dev_123"
      },
      "execute_count" : 2,
      "result_id" : "1",
      "extend_info" : {
        "author" : {
          "id" : "123",
          "name" : "dev_123",
          "time" : "2020-01-08 10:40:35"
        },
        "updator" : {
          "id" : "123",
          "name" : "dev_123",
          "time" : "2020-01-14 14:56:57"
        },
        "domain" : {
          "id" : "7b90e408636344328e44bf70bbae8351",
          "name" : "devcloud_devcloud_s00314720_01"
        },
        "description" : "描述信息",
        "preparation" : "前置条件",
        "steps" : [ {
          "expect_result" : "预期结果123 456 789",
          "test_step" : "测试步骤123 456 789"
        } ],
        "label_list" : [ {
          "id" : "33959793c83f4463ade12b0471b96263",
          "name" : "标签123"
        } ],
        "defect_list" : [ {
          "id" : "1279449",
          "name" : "缺陷"
        } ],
        "module" : {
          "id" : "85981",
          "name" : "模块1"
        },
        "issue" : {
          "id" : "1299922",
          "name" : "story3"
        },
        "test_version_id" : "5.4.3.001",
        "fixed_version" : {
          "id" : "123",
          "name" : "迭代1"
        }
      }
    }
  • 失败响应示例:
    {
      "error_code" : "CLOUDTEST.00012002",
      "error_msg" : "项目ID不合法"
    }

状态码

状态码

描述

201

Created

400

Bad Resuest

401

Unauthorized

404

Not Found

500

Internal Server Error

错误码

请参见错误码

  

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问