禅道api v1 执行用例示例
时间: 2023-11-12 22:09:40 浏览: 231
以下是一个基本的禅道API v1执行用例的示例:
1. 获取用例信息
```
http://[禅道地址]/api.php?m=testcase&f=getone&testcaseid=[用例ID]&key=[API KEY]
```
其中,[禅道地址]替换为你的禅道系统地址,[用例ID]替换为要获取信息的用例ID,[API KEY]替换为你的API KEY。
2. 执行用例
```
http://[禅道地址]/api.php?m=api&f=exec&api_key=[API KEY]&object=testcase&method=exec&id=[用例ID]
```
其中,[禅道地址]替换为你的禅道系统地址,[API KEY]替换为你的API KEY,[用例ID]替换为要执行的用例ID。
需要注意的是,执行用例需要先获取用例信息,获取到用例信息后才能执行。同时,禅道API v1执行用例还支持参数传递、获取执行结果等功能,详细使用方法可以查看禅道API文档。
相关问题
禅道 api v1 测试任务的执行测试用例 示例
执行测试用例的 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`:必有,数组型,表示测试用例执行的日志信息。
禅道中如何将用例与禅道关联
在禅道中,可以通过以下步骤将用例与禅道关联:
1. 在禅道项目中创建一个用例库。
2. 在用例库中创建一个用例。
3. 在用例中添加相关信息,例如用例名称、描述、前提条件、步骤、期望结果等。
4. 点击用例详情页面右上角的“关联”按钮。
5. 在弹出的关联窗口中选择需要关联的禅道模块,例如需求、BUG、任务等。
6. 根据需要填写关联模块的相关信息,例如需求的标题、描述等。
7. 点击“关联”按钮完成关联。
现在,该用例与所关联的禅道模块建立了关联关系,方便团队成员进行跟踪和管理。
阅读全文