更新时间:2024-11-19 GMT+08:00
分享

查询单次测试套执行的详细结果

功能介绍

查询单次测试套执行的详细结果

URI

GET /v4/{project_id}/tasks/{task_uri}/results/{result_uri}

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

参数解释:

项目id,对应"需求管理 CodeArts Req"项目唯一标识,测试计划管理页面地址栏url https://{host}/cloudtestportal/project/{project_id}/testplan中project_id变量的值

约束限制:

不涉及

取值范围:

项目uuid应符合如下规则:长度等于32位,包含大小写字母、数字

默认取值:

不涉及

task_uri

String

任务URI

result_uri

String

测试任务结果URI

表2 Query参数

参数

是否必选

参数类型

描述

page_no

Integer

页码

page_size

Integer

页大小

result

String

结果过滤条件

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。

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

响应参数

状态码: 200

表4 响应Body参数

参数

参数类型

描述

status

String

success|error;

result

ResultValueTaskResultDetailVo object

请求的返回的数据对象

error

ApiError object

失败时的error信息

request_id

String

由接口调用方传入,建议使用UUID保证请求的唯一性。

server_address

String

本次请求的受理的服务地址

表5 ResultValueTaskResultDetailVo

参数

参数类型

描述

total

Integer

起始记录数 大于 实际总条数时, 值为0, 分页请求才有此值

value

TaskResultDetailVo object

实际的数据类型:单个对象,集合 或 NULL

reason

String

业务失败的提示内容

page_size

Integer

每页展示条数

page_no

Integer

页码

has_more

Boolean

是否有更多

表6 TaskResultDetailVo

参数

参数类型

描述

owner

String

处理人名称

total

Integer

结果数量

case_result_statics

Map<String,Integer>

用例结果统计信息

task_result

TaskResultVo object

实际的数据类型:单个对象,集合 或 NULL

test_result_list

Array of TestResultVo objects

用例结果统计信息

finish_count

Integer

完成测试用例数量统计

表7 TaskResultVo

参数

参数类型

描述

uri

String

URI

name

String

测试套名称

description

String

描述

owner

String

责任人

creator

String

创建人id

updator

String

更新人

task_uri

String

任务uri

owner_name

String

责任人名称

release_dev

String

发布版本号

version_uri

String

分支/迭代uri

creator_name

String

创建人名称

create_time

String

创建时间

create_time_timestamp

Long

创建时间时间戳

updator_name

String

更新人名称

update_time

String

更新时间

update_time_timestamp

Long

更新时间时间戳

start_time

String

开始时间

start_time_timestamp

Long

开始时间时间戳

end_time

String

结束时间

end_time_timestamp

Long

开始时间时间戳

result_code

Integer

执行结果Code

result_name

String

测试结果名称

finish_flg

Integer

测试任务是否执行完成(0:未完成,1:已完成)

project_id

String

项目id

表8 TestResultVo

参数

参数类型

描述

uri

String

结果URI

name

String

用例结果名称

author

String

创建人ID

rank

Integer

级别

result

Integer

测试结果Code

round

Integer

执行批次

preparation

String

前置条件

description

String

描述

region

String

逻辑Region

steps

Array of ResultStepVo objects

测试步骤信息

number

String

用例结果编号

author_name

String

创建人名称

begin_time

String

执行开始时间

begin_time_timestamp

Long

执行开始时间时间戳

end_time

String

执行结束时间

end_time_timestamp

Long

执行结束时间时间戳

creation_date

String

创建时间

creation_date_timestamp

Long

创建时间时间戳

last_modified

String

最后修改时间

last_modified_timestamp

Long

最后修改时间

last_change_time

String

最后变更时间

last_change_time_timestamp

Long

最后变更时间

dfx_test_result

String

DFX测试结果

failure_cause

String

失败原因

parent_uri

String

父节点URI(分支用例URI或迭代用例URI)

test_case_uri

String

分支用例URI

test_case_name

String

用例名称

task_uri

String

测试任务URI

result_name

String

测试结果

test_result_ae

String

是否自动化执行

executor_id

String

执行人ID

executor_name

String

执行人名称

task_id

String

执行机任务ID

execute_id

String

执行ID

time_cost

Integer

执行耗时

step_txt

String

测试步骤

step_expect

String

测试步骤期望结果

step_actual

String

测试步骤实际结果

step_result

String

测试步骤结果

release_dev

String

版本号

creation_version_uri

String

创建版本URI

version_uri

String

版本URI

project_id

String

项目ID

report_url

String

第三方过来的执行结果,返回跳转到第三方的url

test_case_number

String

测试用例编号

service_type

String

测试类型

表9 ResultStepVo

参数

参数类型

描述

result

String

结果

test_step

String

测试步骤

expect_result

String

预期结果

actual_result

String

实际结果

result_name

String

测试结果名称

表10 ApiError

参数

参数类型

描述

code

String

业务失败的错误码

reason

String

业务失败的提示内容

状态码: 400

表11 响应Body参数

参数

参数类型

描述

error_code

String

接口调用失败错误码

error_msg

String

接口调用失败错误信息

状态码: 401

表12 响应Body参数

参数

参数类型

描述

error_code

String

接口调用失败错误码

error_msg

String

接口调用失败错误信息

状态码: 404

表13 响应Body参数

参数

参数类型

描述

error_code

String

接口调用失败错误码

error_msg

String

接口调用失败错误信息

状态码: 500

表14 响应Body参数

参数

参数类型

描述

error_code

String

接口调用失败错误码

error_msg

String

接口调用失败错误信息

请求示例

查询单次测试套执行的详细结果

get https://{endpoint}/v4/300c6295a54c4c698608c878f47ddd59/tasks/v91k0000vrphio4t/results/v9220000vrphja3d?page_no=1&page_size=10

响应示例

状态码: 200

OK

{
  "status" : "success",
  "result" : {
    "total" : 1,
    "value" : {
      "owner" : "xxx",
      "total" : 1,
      "case_result_statics" : {
        "未执行" : 1
      },
      "task_result" : {
        "uri" : "v9220000vrphja3d",
        "name" : "手工测试",
        "description" : "",
        "creator" : "e8d27b5521a64fb28a8fd9c99cd66eb3",
        "updator" : "e8d27b5521a64fb28a8fd9c99cd66eb3",
        "task_uri" : "v91k0000vrphio4t",
        "version_uri" : "v91j0000vldleodb",
        "creator_name" : "xxx",
        "create_time" : "2024-09-11 14:43:58",
        "create_time_timestamp" : 1726037038000,
        "update_time" : "2024-09-11 14:44:30",
        "update_time_timestamp" : 1726037070000,
        "start_time" : "2024-09-11 14:43:58",
        "start_time_timestamp" : 1726037038000,
        "end_time" : "2024-09-11 14:43:58",
        "end_time_timestamp" : 1726037038000,
        "result_code" : 0,
        "result_name" : "成功",
        "finish_flg" : 0,
        "project_uuid" : "300c6295a54c4c698608c878f47ddd59"
      },
      "test_result_list" : [ {
        "steps" : [ ],
        "test_case_uri" : "v91k0000vrph3iv9",
        "test_case_name" : "testcase01",
        "result_name" : "未执行",
        "time_cost" : 0,
        "test_case_number" : "42099"
      } ],
      "finish_count" : 0
    },
    "page_size" : 10,
    "page_no" : 1
  }
}

状态码

状态码

描述

200

OK

400

Bad Request

401

Unauthorized

404

Not Found

500

Internal Server Error

错误码

请参见错误码

相关文档