- URI:/v1/tests/{test_id}/devices
- 使用场景
获取设备维度的结果信息,批量获取任务的所有设备结果。
请求方法:GET
请求参数:
参数名 |
来源 |
类型 |
必填 |
说明 |
User |
Header |
string |
否 |
如果为平台类型的秘钥,可以传递User信息。不是平台类型的,不需要传递。 |
secretid |
query |
string |
是 |
通用参数,所有请求需要带 |
test_id |
path |
int |
否 |
测试任务ID |
log |
query |
bool |
否,默认false |
是否需要返回日志地址 |
image |
query |
bool |
否,默认false |
是否需要返回截图地址 |
error |
query |
bool |
否,默认false |
是否需要返回错误异常信息 |
"devices": [{
// 设备ID
"device_id": 0,
// 设备提交测试的时间
"start_time": "string",
// 设备真正开始执行的时间
"device_start_time": "string",
// 设备排队耗时,单位:秒
"wait_time": 0,
// 设备结束测试的时间
"end_time": "string",
// 如果error=true,返回错误信息
"errors": [{
"content": "string",
"description": "string",
"error_time": "string",
"level": "string"
}],
// 如果image=true,返回设备截图
"images": [{
"image_name": "string",
"image_time": "string",
"image_url": "string"
}],
// 如果log=true,设备的安卓日志、脚本日志,视频流记录
"mobile_log_url": "string",
"script_log_url": "string",
"test_video_url": "string",
// 如果为功能测试,返回设备执行用例的情况
"case_stat": {
"case_total": 6, // 执行总用例
"case_success": 6, // 用例通过数量
"case_fail": 0, // 用例不通过数量 (脚本退出码)
"case_timeout": 0 // 用例超时数量(未执行)
},
// 设备机型和版本
"model": "string",
"version": "string",
// 设备制造商
"manufacture":"string",
// 设备的测试结果描述,如果为功能测试,不需要太关注此信息。应该以用例维度为主。
"result": "string",
// 设备的测试结果值,0 运行中,1 通过,2 测试中发现APP异常,3 未测试(设备掉线等原因的未测试),4 超时,5 到达用户指定的最大任务时间,主动取消,6 用户触发取消
"result_code": 0,
// 任务ID
"test_id": 0,
// 设备内存
"ram":0,
// 主频
"cpu_ghz":0.0,
// cpu个数
"cpu_total":0,
}],
"msg": "string",
"ret": 0
}