Skip to content
Shin Yang edited this page Aug 30, 2018 · 2 revisions

项目相关

获取项目详情

请求类型与地址

GET /api/project/info

请求参数

参数名 类型 必填 描述 默认值 参考值
id str 是 Project ID - project1

返回正确JSON示例

{
  "data": {
    "_id": "project1",
    "detail": "project1的接口测试项目",
    "create_time": {
      "$date": 1518317773380
    },
    "is_del": false,
    "latest_test": {
      "$oid": "5b3c697647de9d6725b58d96"
    },
    "token": "48f6011f8803498db4468a4f32ed7140",
    "tags": [
      "dev",
      "online"
    ]
  },
  "status": "success",
  "message": ""
}

获取项目tags列表

请求类型与地址

GET /api/project/get-tags

请求参数

参数名 类型 必填 描述 默认值 参考值
id str 是 Project ID - project1

返回正确JSON示例

{
  "data": [
    "dev",
    "online"
  ],
  "status": "success",
  "message": ""
}

返回异常JSON示例

{
  "data": {
    
  },
  "status": "fail",
  "message": "project not exist"
}

测试数据相关

获取项目列表以及每个项目最新测试结果

请求类型与地址

GET /api/test-result/latest

请求参数

无

返回正确JSON示例

{
  "data": [
    {
      "was_successful": false,
      "total": 229,
      "failures": 7,
      "errors": 0,
      "success": 180,
      "skipped": 42,
      "version": "18.07.04.01\n",
      "project": "project1",
      "create_time": {
        "$date": 1530685814147
      },
      "tag": "dev"
    },
    {
      "was_successful": false,
      "total": 13,
      "failures": 2,
      "errors": 0,
      "success": 11,
      "skipped": 0,
      "version": "18.04.12.01",
      "project": "project2",
      "create_time": {
        "$date": 1523583211646
      },
      "tag": "online"
    }
  ],
  "status": "success",
  "message": ""
}

获取测试结果

请求类型与地址

GET /api/test-result

请求参数

参数名 类型 必填 描述 默认值 参考值
id str 否 TestResult ID - 5b3c697647de9d6725b58d96
pro_id str 否 Project ID - project1
tag str 否 筛选某个Project中符合tag的测试结果 - online