查询任务列表
功能介绍
查询任务列表
调用方法
请参见如何调用API。
URI
POST /v3/task/list
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
cida-productid |
是 |
String |
参数解释 租户id 约束限制 不涉及 取值范围 字符串长度不少于1,不超过100000 默认取值 不涉及 |
x-auth-tenantid |
是 |
String |
参数解释 CLOUD_TEST租户 约束限制 不涉及 取值范围 字符串长度不少于1,不超过100000 默认取值 不涉及 |
x-auth-groups |
是 |
String |
参数解释 项目id 约束限制 不涉及 取值范围 字符串长度不少于1,不超过100000 默认取值 不涉及 |
x-user-name |
是 |
String |
参数解释 用户名 约束限制 不涉及 取值范围 字符串长度不少于1,不超过100000 默认取值 不涉及 |
x-auth-token |
是 |
String |
参数解释: 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 约束限制: 必传。 取值范围: 字符串长度不少于1,不超过10万。 默认取值: 不涉及。 |
requestId |
是 |
String |
参数解释 请求id 约束限制 不涉及 取值范围 字符串长度不少于1,不超过100000 默认取值 不涉及 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
userName |
否 |
String |
用户名 |
testServiceId |
是 |
String |
服务id |
flag |
否 |
String |
标识 |
searchType |
否 |
String |
查询类型 |
coldDataFlag |
否 |
Boolean |
冷数据开关,默认关闭 |
where |
否 |
Array of objects |
查询条件 |
option |
否 |
Object |
排序 |
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
result |
result object |
任务结果集合 |
server_ip |
String |
服务端IP |
request_id |
String |
请求唯一标识 |
status |
String |
请求状态,如ok, error |
参数 |
参数类型 |
描述 |
---|---|---|
data |
Array of data objects |
任务详情列表 |
resultSize |
resultSize object |
结果总数 |
taskStateCount |
taskStateCount object |
任务状态统计 |
参数 |
参数类型 |
描述 |
---|---|---|
isSetResultToTMSS |
Boolean |
是否将结果同步到用例管理服务 |
tmssInfo |
Object |
用例管理服务信息 |
productId |
String |
产品ID |
author |
String |
创建人唯一标识 |
testType |
String |
测试类型 |
testServiceId |
String |
测试服务ID |
simple |
Boolean |
是否为简单类型 |
verName |
String |
版本名称 |
updateTime |
Long |
更新时间,毫秒时间戳 |
type |
String |
任务类型 |
versionName |
String |
版本名称 |
userExtendContent |
userExtendContent object |
扩展参数 |
analyser |
String |
分析者ID |
versionId |
String |
版本ID |
excuteType |
String |
执行类型 |
createTime |
Long |
创建时间,毫秒时间戳 |
envInfo |
Object |
环境信息 |
name |
String |
任务名称 |
progress |
Integer |
进度百分比 |
state |
Integer |
任务状态 |
id |
String |
任务ID |
maillist |
String |
邮件列表 |
projectId |
String |
项目ID |
参数 |
参数类型 |
描述 |
---|---|---|
serviceType |
String |
服务类型 |
platFromErrStrategy |
String |
平台错误处理策略 |
pbiName |
String |
PBI名称 |
ignoreEnv |
Boolean |
是否忽略环境 |
Env_Network_Area |
String |
网络区域 |
productName |
String |
产品名 |
testActivityType |
String |
测试活动类型 |
serial_execution |
Boolean |
是否串行执行 |
intervalTimeUnit |
String |
间隔时间单位 |
git_url |
String |
Git仓库地址 |
envSystem |
String |
环境系统 |
downloadScriptUrl |
downloadScriptUrl object |
脚本下载地址 |
branchId |
String |
分支ID |
rgid |
String |
RGID |
ip |
String |
IP地址 |
branchName |
String |
分支名称 |
pbiId |
String |
PBI编号 |
env |
Array of objects |
环境变量集合 |
taskDesc |
String |
任务描述 |
isSelectAllTeps |
Boolean |
是否全选执行机 |
iteratorId |
String |
迭代器ID |
iteratorName |
String |
迭代器名称 |
exe_param_overridable |
Boolean |
执行参数是否可覆盖 |
excuteType |
String |
执行类型 |
port |
String |
端口 |
jenkinsIds |
Array of objects |
Jenkins任务ID集合 |
isPersonConfig |
String |
是否为个人配置 |
git_username |
String |
Git用户名 |
参数 |
参数类型 |
描述 |
---|---|---|
pauseTaskCount |
Integer |
已暂停任务数 |
stoppingTaskCount |
Integer |
停止中任务数 |
waitingTaskCount |
Integer |
待执行任务数 |
runningTaskCount |
Integer |
运行中任务数 |
pausingTaskCount |
Integer |
暂停中任务数 |
initTaskCount |
Integer |
初始化任务数 |
状态码:201
Created
状态码:401
参数 |
参数类型 |
描述 |
---|---|---|
status |
String |
请求状态 |
request_id |
String |
请求id |
server_ip |
String |
服务节点IP |
error_msg |
String |
错误信息 |
error_code |
String |
错误码 |
error_cause |
String |
错误原因 |
faq |
String |
faq内容 |
状态码:403
参数 |
参数类型 |
描述 |
---|---|---|
status |
String |
请求状态 |
request_id |
String |
请求id |
server_ip |
String |
服务节点IP |
error_msg |
String |
错误信息 |
error_code |
String |
错误码 |
error_cause |
String |
错误原因 |
faq |
String |
faq内容 |
状态码:404
参数 |
参数类型 |
描述 |
---|---|---|
status |
String |
请求状态 |
request_id |
String |
请求id |
server_ip |
String |
服务节点IP |
error_msg |
String |
错误信息 |
error_code |
String |
错误码 |
error_cause |
String |
错误原因 |
faq |
String |
faq内容 |
请求示例
post https://{endpoint}/v3/task/list { "searchType" : "CloudTest", "flag" : "cardTask", "where" : [ { "value" : "c2d63f9d3af34177ab62545d841c78d7", "type" : "=", "key" : "productId" }, { "value" : [ "v9050000tqu3e7e2", "v92t00010dqad7nt" ], "type" : "in", "key" : "versionUri" }, { "value" : 0, "type" : "=", "key" : "state" } ], "option" : { "order" : "desc", "by" : "update_time", "limit" : 15, "start" : 0 }, "testServiceId" : "xxx", "userName" : "xxx" }
响应示例
状态码:200
OK
{ "result" : { "data" : [ { "isSetResultToTMSS" : false, "tmssInfo" : { }, "productId" : "7b90e408636344328e44bf70bbae8351", "author" : "efdb403066474ab08836b9eeaaa23bca", "testType" : "regression", "testServiceId" : "", "simple" : true, "verName" : "用例库", "updateTime" : 1748403551661, "type" : "executing", "versionName" : "用例库", "userExtendContent" : { "serviceType" : "Single", "platFromErrStrategy" : "no", "pbiName" : "", "ignoreEnv" : false, "Env_Network_Area" : "NetworkArea", "productName" : "productName", "testActivityType" : "", "serial_execution" : false, "intervalTimeUnit" : "h", "git_url" : "", "envSystem" : "", "downloadScriptUrl" : { "api_host" : "apigw.huawei.com" }, "branchId" : "v9050000tqu3e7e2", "rgid" : "", "ip" : "", "branchName" : "基线", "pbiId" : "", "env" : [ ], "taskDesc" : "", "isSelectAllTeps" : false, "iteratorId" : "v9050000tqu3e7e2", "iteratorName" : "用例库", "exe_param_overridable" : false, "excuteType" : "6", "port" : "", "jenkinsIds" : [ ], "isPersonConfig" : "false", "git_username" : "" }, "analyser" : "efdb403066474ab08836b9eeaaa23bca", "versionId" : "v9050000tqu3e7e2", "excuteType" : "6", "createTime" : 1748403551661, "envInfo" : { }, "name" : "213123213123", "progress" : 0, "state" : -1, "id" : "2607532507867906048", "maillist" : "", "projectId" : "2607532507867906048" } ], "resultSize" : { "size" : 1 }, "taskStateCount" : { "pauseTaskCount" : 0, "stoppingTaskCount" : 0, "waitingTaskCount" : 0, "runningTaskCount" : 0, "pausingTaskCount" : 0, "initTaskCount" : 0 } }, "server_ip" : "", "request_id" : "", "status" : "ok" }
状态码:401
Unauthorized
{ "error_code" : "DEV.00000003", "error_msg" : "认证信息过期" }
状态码
状态码 |
描述 |
---|---|
200 |
OK |
201 |
Created |
401 |
Unauthorized |
403 |
Forbidden |
404 |
Not Found |
错误码
请参见错误码。