更新时间:2024-04-08 GMT+08:00

更新任务状态

功能介绍

更新任务状态

URI

POST /v1/{project_id}/test-suites/{test_suite_id}/tasks/{task_id}

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID,获取方式请参见获取项目ID

最小长度:0

最大长度:64

test_suite_id

Integer

测试工程ID

最小值:0

最大值:2147483647

task_id

Integer

任务ID

最小值:0

最大值:2147483647

请求参数

表2 请求Body参数

参数

是否必选

参数类型

描述

cluster_id

Integer

资源组ID

最小值:-1

最大值:2147483647

cluster_type

String

资源组类型(共享资源组:shared-cluster-internet;私有资源组:private-cluster)

最小长度:0

最大长度:1024

without_package

Integer

套餐包VUM不足的情况下用户选择是不是要走按需计费模式(当前版本固定值:0)

最小值:0

最大值:2147483647

network_info

NetworkInfo object

网络信息

status

Integer

状态(9:启动任务;2:停止任务)

最小值:0

最大值:2147483647

enterprise_project_id

String

企业项目ID

最小长度:0

最大长度:64

表3 NetworkInfo

参数

是否必选

参数类型

描述

network_type

String

网络类型(固定值:internet)

最小长度:0

最大长度:1024

响应参数

状态码: 200

表4 响应Body参数

参数

参数类型

描述

code

String

响应码

最小长度:0

最大长度:1024

message

String

响应消息

最小长度:0

最大长度:1024

extend

String

扩展信息

最小长度:0

最大长度:1024

result

UpdateTaskStatusResult object

状态更新结果

表5 UpdateTaskStatusResult

参数

参数类型

描述

task_run_id

Integer

运行任务ID,即报告ID

最小值:0

最大值:2147483647

请求示例

  • 启动一个任务,任务的所属工程ID是1,任务的id是1,使用共享资源组启动。

    /v1/{project_id}/test-suites/1/tasks/1
    
    {
      "cluster_id" : 0,
      "enterprise_project_id" : "0",
      "cluster_type" : "shared-cluster-internet",
      "without_package" : 0,
      "network_info" : {
        "network_type" : "internet"
      },
      "status" : 9
    }
  • 启动一个任务,任务的所属工程ID是1,任务的id是1。

    /v1/{project_id}/test-suites/1/tasks/1
    
    {
      "cluster_id" : -1,
      "enterprise_project_id" : "0",
      "cluster_type" : "shared-cluster-internet",
      "network_info" : {
        "network_type" : "internet"
      },
      "status" : 2,
      "without_package" : 0
    }

响应示例

状态码: 200

success

{
  "code" : "SVCSTG.CPTS.0000000",
  "message" : "success",
  "extend" : null,
  "result" : {
    "task_run_id" : 32517
  }
}

状态码

状态码

描述

200

success

501

unknown error

错误码

请参见错误码