
# 角色与操作权限说明
CodeArts API服务各用户角色类型及对应的操作权限说明如下：
表1 通用设置默认角色权限说明
| 服务资源                                       | 权限   | 权限说明   | 项目管理员 | 项目经理 | 产品经理 | 测试经理 | 运维经理 | 系统工程师 | Committer | 开发人员 | 测试人员 | 参与者 | 浏览者 |
|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|
| 角色  | 权限设置 | 设置角色权限 | Y     | Y    | N    | Y    | N    | N     | N         | N    | N    | N   | N   |
| 角色  | 成员设置 | 设置项目成员 | Y     | Y    | N    | Y    | N    | N     | N         | N    | N    | N   | N   |
| 项目                                         | 编辑   | 编辑项目信息 | Y     | Y    | N    | Y    | Y    | N     | N         | Y    | Y    | N   | Y   |
   
表2 API测试默认角色权限说明
| 服务资源                                                                                                      | 权限    | 权限说明    | 项目管理员 | 项目经理 | 产品经理 | 测试经理 | 运维经理 | 系统工程师 | Committer | 开发人员 | 测试人员 | 参与者 | 浏览者 |
|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|
| 用例           | 创建    | 创建用例    | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 用例           | 查看    | 查看用例    | Y     | Y    | Y    | Y    | Y    | Y     | Y         | Y    | Y    | Y   | Y   |
| 用例           | 修改    | 修改用例    | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 用例           | 删除    | 删除用例    | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 用例           | 执行    | 执行用例    | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 用例           | 停止    | 停止用例    | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 用例           | 导出到文件 | 导出用例到文件 | Y     | Y    | Y    | Y    | Y    | Y     | Y         | Y    | Y    | Y   | Y   |
| 用例           | 从文件导入 | 从文件导入用例 | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 用例           | 从版本导入 | 从版本导入用例 | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 用例           | 合并到基线 | 合并到基线   | Y     | Y    | N    | Y    | N    | Y     | Y         | N    | N    | N   | N   |
| 用例           | 规范检查  | 规范检查    | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 测试套                                      | 创建    | 创建测试套   | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 测试套                                      | 查看    | 查看测试套   | Y     | Y    | Y    | Y    | Y    | Y     | Y         | Y    | Y    | Y   | Y   |
| 测试套                                      | 修改    | 修改测试套   | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 测试套                                      | 删除    | 删除测试套   | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 测试套                                      | 执行    | 执行测试套   | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 测试套                                      | 停止    | 停止测试套   | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 测试版本                                                   | 创建    | 创建测试版本  | Y     | Y    | N    | Y    | N    | Y     | Y         | N    | N    | N   | N   |
| 测试版本                                                   | 查看    | 查看测试版本  | Y     | Y    | Y    | Y    | Y    | Y     | Y         | Y    | Y    | Y   | Y   |
| 测试版本                                                   | 修改    | 修改测试版本  | Y     | Y    | N    | Y    | N    | Y     | Y         | N    | N    | N   | N   |
| 测试版本                                                   | 删除    | 删除测试版本  | Y     | Y    | N    | Y    | N    | Y     | Y         | N    | N    | N   | N   |
| 接口测试-关键字                                            | 创建    | 创建关键字   | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 接口测试-关键字                                            | 查看    | 查看关键字   | Y     | Y    | Y    | Y    | Y    | Y     | Y         | Y    | Y    | Y   | Y   |
| 接口测试-关键字                                            | 编辑    | 编辑关键字   | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 接口测试-关键字                                            | 删除    | 删除关键字   | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 全局变量                                                  | 创建    | 创建全局变量  | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 全局变量                                                  | 查看    | 查看全局变量  | Y     | Y    | Y    | Y    | Y    | Y     | Y         | Y    | Y    | Y   | Y   |
| 全局变量                                                  | 编辑    | 编辑全局变量  | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 全局变量                                                  | 删除    | 删除全局变量  | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 规则                                                   | 创建    | 创建规则    | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 规则                                                   | 查看    | 查看规则    | Y     | Y    | Y    | Y    | Y    | Y     | Y         | Y    | Y    | Y   | Y   |
| 规则                                                   | 修改    | 修改规则    | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
| 规则                                                   | 删除    | 删除规则    | Y     | Y    | Y    | Y    | N    | Y     | Y         | Y    | Y    | N   | N   |
   
表3 项目资源默认角色权限说明
| 服务资源                                                                | 权限 | 权限说明           | 项目管理员 | 项目经理 | 产品经理 | 测试经理 | 运维经理 | 系统工程师 | Committer | 开发人员 | 测试人员 | 参与者 | 浏览者 |
|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|
| 注册APIG        | 创建 | 注册API          | Y     | Y    | N    | N    | Y    | N     | N         | N    | N    | N   | N   |
| 注册APIG        | 查看 | 查看注册API        | Y     | Y    | Y    | Y    | Y    | Y     | Y         | Y    | Y    | Y   | Y   |
| 注册APIG        | 编辑 | 重新注册API        | Y     | Y    | N    | N    | Y    | N     | N         | N    | N    | N   | N   |
| 注册APIG        | 删除 | 删除注册API        | Y     | Y    | N    | N    | Y    | N     | N         | N    | N    | N   | N   |
| 版本控制            | 创建 | 版本管理页面新增版本按钮权限 | Y     | Y    | N    | N    | N    | N     | N         | N    | N    | N   | N   |
| 版本控制            | 查看 | 查看版本管理页面权限     | Y     | Y    | Y    | Y    | Y    | Y     | Y         | Y    | Y    | Y   | Y   |
| 版本控制            | 编辑 | 版本管理页面编辑按钮权限   | Y     | Y    | N    | N    | N    | N     | N         | N    | N    | N   | N   |
| 版本控制            | 删除 | 版本管理页面删除按钮权限   | Y     | Y    | N    | N    | N    | N     | N         | N    | N    | N   | N   |
| 定时导入API     | 创建 | 创建定时导入任务       | Y     | Y    | N    | N    | N    | N     | N         | N    | N    | N   | N   |
| 定时导入API     | 查看 | 查看定时导入任务       | Y     | Y    | Y    | Y    | Y    | Y     | Y         | Y    | Y    | Y   | Y   |
| 定时导入API     | 编辑 | 编辑定时导入任务       | Y     | Y    | N    | N    | N    | N     | N         | N    | N    | N   | N   |
| 定时导入API     | 删除 | 删除定时导入任务       | Y     | Y    | N    | N    | N    | N     | N         | N    | N    | N   | N   |
| 定时导入API     | 执行 | 执行定时导入任务       | Y     | Y    | N    | N    | N    | N     | N         | N    | N    | N   | N   |
   
