禅道 api v1 测试任务的执行测试用例 示例
时间: 2023-08-15 20:13:33 浏览: 142
执行测试用例的 API 请求示例:
```
POST /zentao/api/v1/case/run/{caseID}
参数:
- caseID: 测试用例 ID
请求示例:
POST /zentao/api/v1/case/run/123 HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: token xxxxxxxx
{
"product": "ZenTao",
"branch": "master",
"version": "1.0.0",
"build": "123456",
"platform": "Windows",
"browser": "Chrome",
"environment": "test"
}
```
请求参数说明:
- `caseID`:必填,要执行的测试用例的 ID;
- `product`:选填,被测试的产品名称;
- `branch`:选填,被测试的代码分支名称;
- `version`:选填,被测试的版本号;
- `build`:选填,被测试的构建号;
- `platform`:选填,测试运行的操作系统名称;
- `browser`:选填,测试运行的浏览器名称;
- `environment`:选填,测试运行的环境名称。
响应示例:
```
HTTP/1.1 200 OK
Content-Type: application/json
{
"result": true,
"message": "",
"data": {
"caseID": 123,
"status": "pass",
"logs": [
"Step 1: Open the login page",
"Step 2: Enter the username and password",
"Step 3: Click the Login button",
"Step 4: Verify the login result"
]
}
}
```
响应参数说明:
- `result`:必有,布尔型,表示 API 请求是否成功;
- `message`:选有,字符串型,表示 API 请求的返回信息;
- `data`:必有,对象型,表示 API 请求返回的数据;
- `caseID`:必有,整型,表示执行的测试用例 ID;
- `status`:必有,字符串型,表示测试用例执行的结果,取值包括:pass、fail、blocked、notrun;
- `logs`:必有,数组型,表示测试用例执行的日志信息。
阅读全文