更新时间:2026-06-12 GMT+08:00
分享

身份策略授权参考

云服务在IAM预置了常用的权限,称为系统身份策略。如果IAM系统身份策略无法满足授权要求,管理员可以根据各服务支持的授权项,创建IAM自定义身份策略来进行精细的访问控制,IAM自定义身份策略是对系统身份策略的扩展和补充。

除IAM服务外,Organizations服务中的服务控制策略(Service Control Policy,以下简称SCP)也可以使用这些授权项元素设置访问控制策略。

SCP不直接进行授权,只划定权限边界。将SCP绑定到组织单元或者成员账号时,并没有直接对组织单元或成员账号授予操作权限,而是规定了成员账号或组织单元包含的成员账号的授权范围。IAM身份策略授予权限的有效性受SCP限制,只有在SCP允许范围内的权限才能生效。

IAM服务与Organizations服务在使用这些元素进行访问控制时,存在着一些区别,详情请参见:IAM服务与Organizations服务权限访问控制的区别

本章节介绍IAM服务身份策略授权场景中自定义身份策略和组织服务中SCP使用的元素,这些元素包含了操作(Action)、资源(Resource)和条件(Condition)。

操作(Action)

操作(Action)即为身份策略中支持的授权项。

  • “访问级别”列描述如何对操作进行分类(List、Read和Write等)。此分类可帮助您了解在身份策略中相应操作对应的访问级别。
  • “资源类型”列指每个操作是否支持资源级权限。
    • 资源类型支持通配符号*表示所有。如果此列没有值(-),则必须在身份策略语句的Resource元素中指定所有资源类型(“*”)。
    • 如果该列包含资源类型,则必须在具有该操作的语句中指定该资源的URN。
    • 资源类型列中必需资源在表中用星号(*)标识,表示使用此操作必须指定该资源类型。

    关于CloudTest定义的资源类型的详细信息请参见资源类型(Resource)

  • “条件键”列包括了可以在身份策略语句的Condition元素中支持指定的键值。
    • 如果该授权项资源类型列存在值,则表示条件键仅对列举的资源类型生效。
    • 如果该授权项资源类型列没有值(-),则表示条件键对整个授权项生效。
    • 如果此列条件键没有值(-),表示此操作不支持指定条件键。

    关于CloudTest定义的条件键的详细信息请参见条件(Condition)

  • “别名”列包括了可以在身份策略中配置的策略授权项。通过这些授权项,可以控制支持策略授权的API访问。详细信息请参见身份策略兼容性说明

您可以在身份策略语句的Action元素中指定以下CloudTest的相关操作。

表1 CloudTest支持的授权项

授权项

描述

访问级别

资源类型(*为必须)

条件键

别名

codeartstestplan:testCase:list

授予权限查看测试用例列表。

List

-

codeartstestplan:ProjectId

-

codeartstestplan:testCase:get

授予权限查看测试用例。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:testCase:create

授予权限创建测试用例。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testCase:update

授予权限修改测试用例。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testCase:delete

授予权限删除测试用例。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testCase:download

授予权限导出测试用例。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:testCase:import

授予权限导入测试用例。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testCase:copy

授予权限复制测试用例。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testCase:export

授予权限导出测试用例。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:testCase:execute

授予权限执行测试用例。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testCase:stop

授予权限停止执行测试用例。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:package:get

授予权限查询用户计费信息。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:package:update

授予权限查询用户计费信息。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:configuration:create

授予权限新建用户配置。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:configuration:delete

授予权限删除用户配置信息。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:configuration:update

授予权限更新用户配置信息。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:configuration:get

授予权限查询用户配置信息。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:testSuite:list

授予权限查看测试套列表。

List

-

codeartstestplan:ProjectId

-

codeartstestplan:testSuite:get

授予权限查看测试套。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:testSuite:create

授予权限创建测试套。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testSuite:update

授予权限修改测试套。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testSuite:delete

授予权限删除测试套。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testSuite:execute

授予权限执行测试套。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testVersion:list

授予权限查看测试版本列表。

List

-

codeartstestplan:ProjectId

-

codeartstestplan:testVersion:get

授予权限查看测试版本。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:testVersion:create

授予权限创建测试版本。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testVersion:update

授予权限修改测试版本。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testVersion:delete

授予权限删除测试版本。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testPlan:list

授予权限查看测试计划列表。

List

-

codeartstestplan:ProjectId

-

codeartstestplan:testPlan:get

授予权限查看测试计划。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:testPlan:create

授予权限创建测试计划。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testPlan:update

授予权限修改测试计划。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testPlan:delete

授予权限删除测试计划。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testQualityDashboard:get

授予权限查看测试质量看板。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:testQualityDashboard:create

授予权限创建测试质量看板。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testQualityDashboard:update

授予权限修改测试质量看板。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testQualityDashboard:delete

授予权限删除测试质量看板。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testQualityEvaluation:list

授予权限查看测试质量评估列表。

List

-

codeartstestplan:ProjectId

-

codeartstestplan:testQualityEvaluation:get

授予权限查看测试质量评估。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:testQualityEvaluation:create

授予权限创建测试质量评估。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testQualityEvaluation:update

授予权限修改测试质量评估。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testQualityEvaluation:delete

授予权限删除测试质量评估。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:testQualityEvaluation:download

授予权限下载测试质量评估。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:actionWord:get

授予权限查看测试关键字。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:actionWord:create

授予权限创建测试关键字。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:actionWord:update

授予权限修改测试关键字。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:actionWord:delete

授予权限删除测试关键字。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:actionWord:import

授予权限导入测试关键字。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:variable:get

授予权限查看测试变量。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:variable:create

授予权限创建测试变量。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:variable:update

授予权限修改测试变量。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:variable:delete

授予权限删除测试变量。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:variable:decrypt

授予权限解析测试变量。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:variable:batchDeal

授予权限批量操作测试变量。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmap:get

授予权限查看测试设计脑图。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmap:create

授予权限创建测试设计脑图。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmap:update

授予权限修改测试设计脑图。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmap:delete

授予权限删除测试设计脑图。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapTemplate:get

授予权限查看测试设计脑图模板。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapTemplate:create

授予权限创建测试设计脑图模板。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapTemplate:update

授予权限修改测试设计脑图模板。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapTemplate:delete

授予权限删除测试设计脑图模板。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapBackup:get

授予权限查看测试设计脑图备份。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapBackup:create

授予权限创建测试设计脑图备份。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapBackup:delete

授予权限删除测试设计脑图备份。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapBackup:recover

授予权限恢复测试设计脑图备份。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapRecycle:get

授予权限查看测试设计脑图回收站。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapRecycle:delete

授予权限删除测试设计脑图回收站中脑图。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapRecycle:recover

授予权限恢复测试设计脑图回收站中的脑图。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapAsset:get

授予权限查看测试设计脑图资产。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapAsset:create

授予权限创建测试设计脑图资产。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapAsset:update

授予权限修改测试设计脑图资产。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapAsset:delete

授予权限删除测试设计脑图资产。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapAsset:export

授予权限导出测试设计脑图资产。

Read

-

codeartstestplan:ProjectId

-

codeartstestplan:mindmapAsset:import

授予权限导入测试设计脑图资产。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:executor:delete

授予权限删除执行器。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:executor:create

授予权限对接执行器。

Write

-

codeartstestplan:ProjectId

-

codeartstestplan:executor:get

授予权限查看执行器相关信息。

Read

-

codeartstestplan:ProjectId

-

CloudTest的API通常对应着一个或多个授权项。表2展示了API与授权项的关系,以及该API需要依赖的授权项。

表2 API与授权项的关系

API

对应的授权项

依赖的授权项

POST /v1/services

codeartstestplan:testSuite:create

-

GET /v1/services

codeartstestplan:testSuite:get

-

PUT /v1/services/{service_id}

codeartstestplan:testSuite:update

-

DELETE /v1/services/{service_id}

codeartstestplan:testSuite:delete

-

POST /v1/projects/{project_id}/testcases

codeartstestplan:testCase:create

-

POST /v1/projects/{project_id}/testcases/batch-delete

codeartstestplan:testCase:delete

-

PUT /v1/projects/{project_id}/testcases/{testcase_id}

codeartstestplan:testCase:update

-

GET /v1/projects/{project_id}/testcases/{testcase_id}

codeartstestplan:testCase:get

-

POST /v1/{project_id}/testcases/batch-query

codeartstestplan:testCase:list

-

POST /v1/{project_id}/testcases/{testcase_id}/histories/batch-query

codeartstestplan:testCase:get

-

POST /GT3KServer/v4/{project_id}/testcases/tasks/batch-query

codeartstestplan:testSuite:list

-

GET /GT3KServer/v4/{project_id}/resources/{resource_uri}/attachments

codeartstestplan:testCase:get

-

GET /GT3KServer/v4/{project_id}/background

codeartstestplan:testQualityDashboard:get

-

GET /GT3KServer/v4/domain/usage

codeartstestplan:package:get

-

GET /GT3KServer/v4/progress/{operation_uri}

codeartstestplan:testCase:get

-

GET /GT3KServer/v4/{project_id}/testcase/field/batch-query

codeartstestplan:testCase:get

-

GET /GT3KServer/v4/free-declaration

codeartstestplan:package:get

-

GET /GT3KServer/v4/{project_id}/test-types

codeartstestplan:testCase:get

-

GET /GT3KServer/v4/testcases/{testcase_id}

codeartstestplan:testCase:get

-

POST /GT3KServer/v4/{project_id}/resource-uri

codeartstestplan:testCase:create

-

GET /GT3KServer/v4/disclaimer

codeartstestplan:package:get

-

GET /GT3KServer/v4/projects/{project_id}/field-configs

codeartstestplan:configuration:get

-

POST /GT3KServer/v4/features/{feature_uri}/children

codeartstestplan:testCase:get

-

POST /GT3KServer/v5/features/{feature_id}/children

codeartstestplan:testCase:get

-

GET /GT3KServer/v4/current-user/testcases

codeartstestplan:testCase:get

-

POST /GT3KServer/v4/{project_id}/testcases/batch-query

codeartstestplan:testCase:get

-

GET /GT3KServer/v4/{project_id}/versions/{version_id}/testcases/change-statistics

codeartstestplan:testCase:get

-

POST /GT3KServer/v4/iterators/{iterator_id}/testcases/batch-add

codeartstestplan:testPlan:update

-

DELETE /GT3KServer/v4/iterators/{iterator_id}/testcases/batch-delete

codeartstestplan:testPlan:update

-

POST /GT3KServer/v4/{project_id}/versions/{version_id}/custom-reports

codeartstestplan:testQualityEvaluation:create

-

DELETE /GT3KServer/v4/testcases/batch-delete

codeartstestplan:testCase:delete

-

PUT /GT3KServer/v4/testcases/{testcase_id}

codeartstestplan:testCase:update

-

POST /GT3KServer/v4/versions/{version_id}/testcases

codeartstestplan:testCase:create

-

PUT /GT3KServer/v5/{project_id}/testcases/batch-update

codeartstestplan:testCase:update

-

GET /GT3KServer/v4/{project_id}/testcases/{testcase_id}/comments

codeartstestplan:testCase:get

-

PUT /GT3KServer/v4/{project_id}/testcases/{testcase_id}/comments/{comment_id}

codeartstestplan:testCase:update

-

DELETE /GT3KServer/v4/{project_id}/testcases/{testcase_id}/comments/{comment_id}

codeartstestplan:testCase:update

-

POST /GT3KServer/v4/{project_id}/versions/{version_id}/tasks/batch-query

codeartstestplan:testSuite:get

-

POST /GT3KServer/v4/{project_id}/tasks/{task_id}/testcases/batch-query

codeartstestplan:testSuite:get

-

PUT /v5/{project_id}/tasks

codeartstestplan:testSuite:update

-

POST /v5/{project_id}/tasks

codeartstestplan:testSuite:update

-

PUT /v4/{project_id}/versions/{version_uri}/custom-reports/{report_uri}

codeartstestplan:testQualityDashboard:update

-

DELETE /v4/{project_id}/versions/{version_uri}/custom-reports/{report_uri}

codeartstestplan:testQualityDashboard:delete

-

GET /v4/{project_id}/testcase/field/{uri}

codeartstestplan:configuration:get

-

PUT /v4/{project_id}/testcase/field/{uri}

codeartstestplan:testCase:update

-

DELETE /v4/{project_id}/testcase/field/{uri}

codeartstestplan:configuration:delete

-

GET /v4/{project_id}/tasks/{task_uri}

codeartstestplan:testSuite:get

-

PUT /v4/{project_id}/tasks/{task_uri}

codeartstestplan:testSuite:update

-

PUT /v4/{project_id}/defects/{defect_id}/association

codeartstestplan:testPlan:update

-

POST /v4/{project_id}/defects/{defect_id}/association

codeartstestplan:testPlan:update

-

DELETE /v4/{project_id}/defects/{defect_id}/association

codeartstestplan:testPlan:update

-

PUT /v4/testhub/services/{service_id}

codeartstestplan:testSuite:update

-

DELETE /v4/testhub/services/{service_id}

codeartstestplan:testSuite:delete

-

PUT /v4/testhub/projects/{project_id}/testcases/{testcase_id}

codeartstestplan:testCase:update

-

GET /v4/testcases/{case_uri}

codeartstestplan:testCase:get

-

PUT /v4/testcases/{case_uri}

codeartstestplan:testCase:update

-

PUT /v4/testcases/review/{review_uri}

codeartstestplan:testCase:update

-

PUT /v4/projects/{project_id}/user-defined-configs/{config_id}

codeartstestplan:configuration:update

-

DELETE /v4/projects/{project_id}/user-defined-configs/{config_id}

codeartstestplan:configuration:delete

-

PUT /v4/projects/{project_id}/user-defined-configs/sort

codeartstestplan:configuration:update

-

PUT /v4/projects/{project_id}/services/{service_id}

codeartstestplan:testSuite:update

-

DELETE /v4/projects/{project_id}/services/{service_id}

codeartstestplan:testSuite:delete

-

GET /v4/projects/{project_id}/message-notices

codeartstestplan:configuration:get

-

GET /v4/projects/{project_id}/issue-update-notification

codeartstestplan:configuration:get

-

PUT /v4/projects/{project_id}/issue-update-notification

codeartstestplan:configuration:update

-

PUT /v4/projects/{project_id}/filters/{filter_uri}

codeartstestplan:configuration:update

-

DELETE /v4/projects/{project_id}/filters/{filter_uri}

codeartstestplan:configuration:update

-

PUT /v4/projects/{project_id}/field-configs

codeartstestplan:configuration:update

-

PUT /v4/projects/{project_id}/field-configs/sort

codeartstestplan:configuration:update

-

PUT /v4/projects/{project_id}/field-configs/option-value

codeartstestplan:configuration:update

-

POST /v4/projects/{project_id}/field-configs/option-value

codeartstestplan:configuration:create

-

DELETE /v4/projects/{project_id}/field-configs/option-value

codeartstestplan:configuration:delete

-

PUT /v4/projects/{project_id}/field-configs/option-value/sort

codeartstestplan:configuration:update

-

GET /v4/projects/{project_id}/customized-columns

codeartstestplan:configuration:get

-

PUT /v4/projects/{project_id}/customized-columns

codeartstestplan:configuration:update

-

GET /GT3KServer/v4/iterators/{iterator_id}

codeartstestplan:testPlan:get

-

PUT /GT3KServer/v4/iterators/{iterator_id}

codeartstestplan:testPlan:update

-

DELETE /v4/iterators/{iterator_uri}

codeartstestplan:testPlan:delete

-

PUT /GT3KServer/v4/features/{feature_uri}

codeartstestplan:testCase:update

-

PUT /v4/features/{feature_uri}/move

codeartstestplan:testCase:update

-

GET /GT3KServer/v4/branches/{branch_id}

codeartstestplan:testVersion:get

-

PUT /v4/branches/{branch_uri}

codeartstestplan:testVersion:update

-

DELETE /v4/branches/{branch_uri}

codeartstestplan:testVersion:delete

-

POST /v5/{project_id}/testcases/batch-query

codeartstestplan:testCase:get

-

POST /v5/{project_id}/task/relation-copy

codeartstestplan:testSuite:update

-

POST /v5/testhub/projects/{project_id}/testcases/batch-query

codeartstestplan:testCase:get

-

POST /v5/features/{feature_uri}/children

codeartstestplan:testCase:get

-

POST /v4/{project_id}/versions/{version_uri}/testcases/duplicate-numbers

codeartstestplan:testCase:get

-

POST /v4/{project_id}/versions/{version_uri}/tasks/batch-query

codeartstestplan:testSuite:get

-

POST /v4/{project_id}/versions/{version_uri}/solution-templates/{template_uri}/resources

codeartstestplan:testCase:create

-

POST /v4/{project_id}/versions/{version_uri}/issue-tree

codeartstestplan:testCase:get

-

POST /v4/{project_id}/testcases

codeartstestplan:testCase:get

-

POST /v4/{project_id}/testcases/uris/batch-query

codeartstestplan:testCase:get

-

POST /v4/{project_id}/testcases/keyword

codeartstestplan:testCase:update

-

POST /v4/{project_id}/testcases/execution-info/batch-update

codeartstestplan:testCase:update

-

POST /v4/{project_id}/testcase/field

codeartstestplan:testCase:create

-

POST /v4/{project_id}/tasks

codeartstestplan:testSuite:create

-

POST /v4/{project_id}/tasks/{task_uri}/testcases/execution-stop

codeartstestplan:testSuite:execute

-

POST /v4/{project_id}/tasks/{task_uri}/testcases/execution-status

codeartstestplan:testSuite:execute

-

POST /v4/{project_id}/tasks/{task_uri}/testcases/execution-info

codeartstestplan:testSuite:update

-

POST /v4/{project_id}/tasks/{task_uri}/testcases/batch-query

codeartstestplan:testSuite:get

-

POST /v4/{project_id}/solution-templates/batch-query

codeartstestplan:testCase:get

-

POST /v4/{project_id}/resources/{resource_uri}/attachments/upload

codeartstestplan:testCase:update

-

POST /v4/{project_id}/resources/{resource_uri}/attachments/association

codeartstestplan:testCase:update

-

POST /v4/{project_id}/resource-pools

codeartstestplan:testSuite:create

-

POST /v4/{project_id}/notifications/batch-send

codeartstestplan:testCase:create

-

POST /v4/{project_id}/iterators/{iterator_uri}/testcases/nonexistent

codeartstestplan:testCase:get

-

POST /v4/{project_id}/iterators/{iterator_uri}/testcases/issues/batch-query

codeartstestplan:testCase:get

-

POST /v4/{project_id}/iterators/{iterator_uri}/testcases/batch-query

codeartstestplan:testCase:get

-

POST /v4/{project_id}/iterators/{iterator_uri}/issues

codeartstestplan:testPlan:update

-

DELETE /v4/{project_id}/iterators/{iterator_uri}/issues

codeartstestplan:testPlan:update

-

POST /v4/{project_id}/iterators/{iterator_uri}/issues/cases/batch-query

codeartstestplan:testCase:get

-

POST /v4/{project_id}/iterators/{iterator_uri}/issues/batch-query

codeartstestplan:testCase:get

-

POST /v4/{project_id}/iterators/{iterator_uri}/defects/batch-query

codeartstestplan:testPlan:get

-

POST /v4/{project_id}/iterator/{iterator_uri}/copy

codeartstestplan:testPlan:create

-

POST /v4/{project_id}/images/upload

codeartstestplan:testCase:update

-

POST /v4/{project_id}/case-templates/batch-query

codeartstestplan:testCase:get

-

POST /v4/{project_id}/background/upload

codeartstestplan:testQualityEvaluation:update

-

POST /v4/{project_id}/automatic/testcases

codeartstestplan:testCase:create

-

POST /v4/{project_id}/authorized-tasks/batch-query

codeartstestplan:testSuite:get

-

POST /v4/versions/{version_uri}/testcases

codeartstestplan:testCase:create

-

POST /v4/versions/{version_uri}/features/case-total

codeartstestplan:testCase:get

-

GET /v4/testhub/services

codeartstestplan:testCase:get

-

POST /v4/testhub/services

codeartstestplan:testCase:create

-

POST /v4/testhub/projects/{project_id}/testcases

codeartstestplan:testCase:create

-

POST /v4/testhub/projects/{project_id}/testcases/batch-delete

codeartstestplan:testCase:delete

-

POST /v4/testhub/projects/{project_id}/resources/{resource_uri}/histories/batch-query

codeartstestplan:testCase:get

-

GET /v4/testhub/projects/{project_id}/iterators

codeartstestplan:testPlan:list

-

POST /v4/testhub/projects/{project_id}/iterators

codeartstestplan:testPlan:create

-

POST /v4/testhub/projects/{project_id}/iterator/{iterator_uri}/testcases/batch-add

codeartstestplan:testPlan:update

-

POST /v4/testcases/review/search

codeartstestplan:testCase:get

-

POST /v4/testcases/review/overview

codeartstestplan:testCase:get

-

POST /v4/testcases/review/batch-close

codeartstestplan:testCase:update

-

POST /v4/testcases/batch-review

codeartstestplan:testCase:update

-

POST /v4/testcases/batch-add

codeartstestplan:testCase:create

-

POST /v4/tasks/import

codeartstestplan:testSuite:create

-

POST /v4/resources/{resource_uri}/histories/batch-query

codeartstestplan:testCase:get

-

POST /v4/resource/restore/types

codeartstestplan:testCase:update

-

POST /v4/recycle

codeartstestplan:testCase:get

-

DELETE /v4/recycle

codeartstestplan:testCase:delete

-

GET /v4/projects/{project_id}/users

codeartstestplan:configuration:get

-

POST /v4/projects/{project_id}/users

codeartstestplan:configuration:create

-

POST /v4/projects/{project_id}/user-record

codeartstestplan:testCase:create

-

POST /v4/projects/{project_id}/user-package-enable/batch-update

codeartstestplan:testCase:update

-

POST /v4/projects/{project_uuid}/user-defined-configs

codeartstestplan:configuration:create

-

POST /v4/projects/{project_id}/user-defined-configs/refresh

codeartstestplan:configuration:update

-

POST /v4/projects/{project_id}/services

codeartstestplan:configuration:create

-

GET /v4/projects/{project_id}/services/{service_id}/repo

codeartstestplan:configuration:get

-

POST /v4/projects/{project_id}/services/{service_id}/repo

codeartstestplan:configuration:update

-

POST /v4/projects/{project_id}/phoenix-demo

codeartstestplan:testCase:create

-

POST /v4/projects/{project_id}/issues-tree

codeartstestplan:testCase:get

-

POST /v4/projects/{project_id}/ipd/issues-tree

codeartstestplan:testCase:get

-

POST /v4/projects/{project_id}/field-configs/used

codeartstestplan:configuration:get

-

POST /v4/projects/{project_id}/field-configs/refresh

codeartstestplan:configuration:update

-

POST /v4/projects/{project_id}/field-configs/option-value/used

codeartstestplan:configuration:get

-

GET /v4/projects/{project_id}/advanced-feature/trial

codeartstestplan:package:get

-

POST /v4/projects/member

codeartstestplan:configuration:create

-

POST /GT3KServer/v4/iterators

codeartstestplan:testPlan:create

-

POST /v4/iterators/{iterator_uri}/testcases/batch-add

codeartstestplan:testPlan:update

-

POST /v4/features

codeartstestplan:testCase:create

-

POST /v4/features/{feature_uri}/children

codeartstestplan:testCase:get

-

POST /v4/features/search

codeartstestplan:testCase:get

-

GET /v4/user/disclaimer

codeartstestplan:package:get

-

POST /v4/user/disclaimer

codeartstestplan:configuration:create

-

GET /v1/{project_id}/branches

codeartstestplan:testVersion:list

-

GET /v5/testhub/projects/{project_id}/iterators

codeartstestplan:testPlan:list

-

GET /v4/{project_id}/resources/{resource_uri}/exist

codeartstestplan:testCase:get

-

GET /v4/{project_id}/iterators/{iterator_uri}/issue-ids

codeartstestplan:testPlan:get

-

GET /v4/{project_id}/iterators/{iterator_uri}/case-uris

codeartstestplan:testPlan:get

-

GET /v4/{project_id}/features/{feature_uri}/descendant-uris

codeartstestplan:testCase:get

-

GET /v4/{project_id}/case-templates/{template_uri}

codeartstestplan:testCase:get

-

GET /v4/{project_id}/background/{file_name}

codeartstestplan:testCase:get

-

GET /v4/user/exist

codeartstestplan:package:get

-

GET /v4/testhub/projects/{project_id}/testcases/{case_uri}

codeartstestplan:testCase:get

-

GET /v4/testhub/projects/{project_id}/testcase

codeartstestplan:testCase:get

-

GET /v4/testhub/projects/{project_id}/tasks/{task_uri}

codeartstestplan:testSuite:get

-

GET /v4/testhub/projects/{project_id}/iterators/{iterator_uri}/issues

codeartstestplan:testPlan:get

-

GET /v4/testhub/projects/{project_id}/iterators/{iterator_uri}/histories

codeartstestplan:testPlan:get

-

GET /v4/testhub/projects/{project_id}/branches

codeartstestplan:testVersion:get

-

GET /v4/testhub/progress/{operation_uri}

codeartstestplan:testCase:get

-

GET /v4/tasks/{task_uri}/execution-parameters

codeartstestplan:testSuite:get

-

GET /v4/service/offering

codeartstestplan:package:get

-

GET /v4/projects/{project_id}/users/{user_id}/package-permission

codeartstestplan:package:get

-

GET /v4/projects/{project_id}/user-defined-configs/{config_id}/used

codeartstestplan:configuration:get

-

GET /v4/projects/{project_id}/testcases/{testcase_uri}

codeartstestplan:testCase:get

-

GET /v4/projects/{project_id}/tags

codeartstestplan:testCase:get

-

GET /v4/projects/{project_id}/service-repos

codeartstestplan:testCase:get

-

GET /v4/projects/{project_id}/release-versions

codeartstestplan:testCase:get

-

GET /v4/projects/{project_id}/master

codeartstestplan:testVersion:get

-

GET /v4/projects/{project_id}/domain/detail-info

codeartstestplan:package:get

-

GET /v4/projects/{project_id}/domain-user-count

codeartstestplan:package:get

-

GET /v4/projects/{project_id}/defects

codeartstestplan:testCase:get

-

GET /v4/projects/{project_id}/current-user/package-permission

codeartstestplan:package:get

-

GET /v4/projects/member/exist

codeartstestplan:package:get

-

GET /v4/domain/need-popup

codeartstestplan:testCase:get

-

GET /v4/domain/detail-info

codeartstestplan:package:get

-

GET /v4/domain/access-info

codeartstestplan:package:get

-

DELETE /v4/{project_id}/tasks/testcases/batch-delete

codeartstestplan:testSuite:update

-

DELETE /v4/{project_id}/tasks/batch-delete

codeartstestplan:testSuite:delete

-

DELETE /v4/{project_id}/attachments/{attachment_uri}

codeartstestplan:testCase:update

-

DELETE /v4/testcases/review/batch-delete

codeartstestplan:testCase:update

-

DELETE /v4/projects/{project_id}/issue-update-records

codeartstestplan:testCase:update

-

DELETE /v4/iterators/{iterator_uri}/testcases/batch-delete

codeartstestplan:testCase:delete

-

DELETE /v4/iterators/batch-delete

codeartstestplan:testPlan:delete

-

DELETE /v4/branches/batch-delete

codeartstestplan:testVersion:delete

-

POST /v4/{project_id}/versions/{version_uri}/testcases/export

codeartstestplan:testCase:export

-

POST /v4/{project_id}/export-testcases-file/download

codeartstestplan:testCase:export

-

POST /v4/{project_id}/versions/{plan_id}/custom-reports/generate

codeartstestplan:testQualityDashboard:get

-

POST /v1/{project_id}/testcases/execute-info/statistic-by-user

codeartstestplan:testQualityDashboard:get

-

POST /v1/{project_id}/testcases/defect-info/list-by-creation-time

codeartstestplan:testQualityDashboard:get

-

POST /v1/{project_id}/data-dashboard/overview

codeartstestplan:testQualityDashboard:get

-

GET /testreport/v5/{project_id}/versions/{version_id}/custom-reports

codeartstestplan:testQualityDashboard:get

-

POST /testreport/v5/{project_id}/versions/{version_id}/requirements/overview

codeartstestplan:testQualityDashboard:get

-

DELETE /testreport/v4/{project_id}/test-reports/batch-delete

codeartstestplan:testQualityEvaluation:delete

-

GET /testreport/v4/{project_id}/test-reports

codeartstestplan:testQualityEvaluation:list

-

GET /v4/{project_id}/versions/{version_uri}/test-reports/{report_uri}

codeartstestplan:testQualityEvaluation:get

-

PUT /v4/{project_id}/versions/{version_uri}/test-reports/{report_uri}

codeartstestplan:testQualityEvaluation:update

-

GET /v4/{project_id}/versions/{version_uri}/test-reports/{report_uri}/quality-attributes

codeartstestplan:testQualityDashboard:get

-

PUT /v4/{project_id}/versions/{version_uri}/test-reports/{report_uri}/quality-attributes

codeartstestplan:testQualityEvaluation:update

-

PUT /v4/{project_id}/versions/{version_uri}/test-reports/{report_uri}/custom-infos/{custom_info_uri}

codeartstestplan:testQualityEvaluation:update

-

DELETE /v4/{project_id}/versions/{version_uri}/test-reports/{report_uri}/custom-infos/{custom_info_uri}

codeartstestplan:testQualityEvaluation:update

-

PUT /v4/{project_id}/versions/{version_uri}/rule-check/violations/{violation_uri}

codeartstestplan:testCase:update

-

POST /v5/{project_id}/versions/{version_uri}/rule-check/tasks/{task_uri}/violation-cases

codeartstestplan:testCase:get

-

POST /v4/{project_id}/versions/{version_uri}/test-reports

codeartstestplan:testQualityDashboard:create

-

GET /v4/{project_id}/versions/{version_uri}/test-reports/{report_uri}/custom-infos

codeartstestplan:testQualityDashboard:get

-

POST /v4/{project_id}/versions/{version_uri}/test-reports/{report_uri}/custom-infos

codeartstestplan:testQualityDashboard:create

-

POST /v4/{project_id}/versions/{version_uri}/rule-check

codeartstestplan:testCase:update

-

POST /v4/{project_id}/versions/{version_uri}/rule-check/tasks

codeartstestplan:testCase:get

-

POST /v4/{project_id}/versions/{version_uri}/rule-check/tasks/{task_uri}/violation-cases

codeartstestplan:testCase:get

-

POST /v4/{project_id}/versions/{version_uri}/requirements/overview

codeartstestplan:testQualityDashboard:get

-

POST /v4/{project_id}/versions/{version_uri}/reports

codeartstestplan:testQualityEvaluation:download

-

POST /v4/{project_id}/versions/{version_uri}/reports/{report_uri}/download

codeartstestplan:testQualityEvaluation:download

-

POST /v4/{project_id}/versions/{version_uri}/defects/batch-query

codeartstestplan:testPlan:get

-

POST /v4/{project_id}/testcase/check

codeartstestplan:testCase:update

-

POST /v4/testhub/projects/{project_id}/versions/{version_uri}/test-reports

codeartstestplan:testQualityDashboard:create

-

POST /v4/testhub/projects/{project_id}/testcases/execute-info/statistic-by-user

codeartstestplan:testQualityDashboard:get

-

POST /v4/testhub/projects/{project_id}/testcases/defect-info/list-by-creation-time

codeartstestplan:testQualityDashboard:get

-

POST /v4/testhub/projects/{project_id}/data-dashboard/overview

codeartstestplan:testQualityDashboard:get

-

POST /v4/testhub/etl/query-data

codeartstestplan:testQualityDashboard:get

-

POST /v5/projects/{project_id}/service-types/overview

codeartstestplan:testQualityDashboard:get

-

POST /v5/projects/{project_id}/report/overview

codeartstestplan:testQualityEvaluation:get

-

GET /v4/{project_id}/versions/{version_uri}/test-reports/{report_uri}/defects

codeartstestplan:testQualityEvaluation:get

-

GET /v4/{project_id}/versions/{version_uri}/rule-check/tasks/{task_uri}

codeartstestplan:testQualityEvaluation:get

-

GET /v4/{project_id}/versions/{version_uri}/rule-check/tasks/{task_uri}/summary

codeartstestplan:testQualityEvaluation:get

-

GET /v4/{project_id}/versions/{version_uri}/custom-reports

codeartstestplan:testQualityDashboard:get

-

GET /v4/{project_id}/test-reports

codeartstestplan:testQualityEvaluation:get

-

GET /v4/testhub/projects/{project_id}/versions/{version_uri}/test-reports/{report_uri}

codeartstestplan:testQualityEvaluation:get

-

GET /v4/testhub/projects/{project_id}/versions/{version_uri}/test-reports/{report_uri}/issues

codeartstestplan:testQualityEvaluation:get

-

GET /v4/testhub/projects/{project_id}/versions/{version_uri}/test-reports/{report_uri}/defects

codeartstestplan:testQualityEvaluation:get

-

POST /testrelation/v4/testcases/{case_id}/relations

codeartstestplan:testCase:update

-

DELETE /testrelation/v4/testcases/{case_id}/relations

codeartstestplan:testCase:update

-

POST /testrelation/v4/workitems/{workitem_id}/relations

codeartstestplan:testCase:update

-

POST /testrelation/v4/{project_id}/issues/{issue_id}/testcases/batch-query

codeartstestplan:testCase:get

-

POST /v4/{project_id}/issues/{issue_id}/testcases/batch-query

codeartstestplan:testCase:get

-

POST /v4/workitems/{workitem_id}/relations

codeartstestplan:testCase:update

-

POST /v4/testhub/projects/{project_id}/issues/testcases/batch-query

codeartstestplan:testCase:get

-

POST /v4/testcases/{case_uri}/relations

codeartstestplan:testCase:update

-

DELETE /v4/testcases/{case_uri}/relations

codeartstestplan:testCase:update

-

GET /v4/{project_id}/tasks/{task_uri}/defects/batch-query

codeartstestplan:testSuite:get

-

DELETE /testrelation/v4/{project_id}/testcases/relations

codeartstestplan:testCase:update

-

DELETE /v4/workitems/{work_item_id}/relations/testrelation

codeartstestplan:testCase:update

-

GET /testexecutor/v4/{project_id}/resource-pools

codeartstestplan:testSuite:get

-

GET /v4/{project_id}/tasks/{task_uri}/results/{result_uri}

codeartstestplan:testSuite:get

-

DELETE /v4/{project_id}/tasks/{task_uri}/results/{result_uri}

codeartstestplan:testSuite:execute

-

POST /v4/{project_id}/versions/{version_uri}/testcases/{case_uri}/stop

codeartstestplan:testCase:stop

-

POST /v4/{project_id}/versions/{version_uri}/testcases/{case_uri}/results/init

codeartstestplan:testCase:update

-

POST /v4/{project_id}/versions/{version_uri}/testcases/{case_uri}/results/batch-query

codeartstestplan:testCase:get

-

POST /v5/{project_id}/versions/{version_uri}/testcases/results

codeartstestplan:testCase:update

-

POST /v4/{project_id}/versions/{version_uri}/testcases/batch-execute

codeartstestplan:testSuite:execute

-

POST /v4/{project_id}/versions/{version_uri}/task/testcases/results

codeartstestplan:testSuite:update

-

POST /v4/{project_id}/tasks/{task_uri}/stop

codeartstestplan:testSuite:execute

-

POST /v4/{project_id}/tasks/{task_uri}/start

codeartstestplan:testSuite:execute

-

POST /v4/workitems/{work_item_id}/relations/testrelation

codeartstestplan:testCase:update

-

GET /v4/{project_id}/tasks/{task_uri}/results

codeartstestplan:testSuite:get

-

POST /v4/{project_id}/tasks/{task_uri}/results

codeartstestplan:testSuite:update

-

POST /v4/{project_id}/tasks/{task_uri}/results/init

codeartstestplan:testSuite:update

-

POST /v2/{project_id}/basic_aw/import_json_merge

codeartstestplan:actionWord:import

-

POST /v1/{project_id}/{custom_aw_id}/files

codeartstestplan:actionWord:create

-

DELETE /v1/{project_id}/basic-aw-lib/{basic_aw_id}/{aw_lib_id}

codeartstestplan:actionWord:update

-

POST /v1/{project_id}/variables/export

codeartstestplan:variable:get

-

POST /v1/{project_id}/variables/import

codeartstestplan:variable:get

-

GET /v1/{project_id}/dns-mapping

codeartstestplan:configuration:get

-

POST /v1/{project_id}/dns-mapping

codeartstestplan:configuration:update

-

GET /v4/{project_id}/testcase/{tmss_case_uri}

codeartstestplan:testCase:get

-

DELETE /v1/{project_id}/testcase/{tmss_case_uri}/cache/deprecated

codeartstestplan:testCase:update

-

GET /v4/{project_id}/variables

codeartstestplan:variable:get

-

POST /v4/{project_id}/variables/batch-deal

codeartstestplan:variable:create

-

GET /v1/{project_id}/variables/decrypt

codeartstestplan:variable:decrypt

-

GET /v2/{project_id}/variable-synchronization

codeartstestplan:variable:get

-

GET /v1/progress/{id}

codeartstestplan:testCase:get

-

POST /v2/{project_id}/testcases/import

codeartstestplan:actionWord:create

-

GET /v3/{project_id}/basic-aw/{aw_id}/variable

codeartstestplan:actionWord:get

-

GET /v1/{project_id}/templates

codeartstestplan:testCase:get

-

PUT /v3/{project_id}/basic-aw/combined-aw/{aw_id}

codeartstestplan:actionWord:update

-

POST /v3/{project_id}/basic-aw/combined-aw

codeartstestplan:actionWord:create

-

PUT /v2/{project_id}/testcase/{tmss_case_uri}

codeartstestplan:testCase:update

-

POST /v1/{project_id}/testcases/import

codeartstestplan:actionWord:create

-

GET /v3/{project_id}/basic-aw/{aw_id}

codeartstestplan:actionWord:get

-

DELETE /v3/{project_id}/basic-aw/cata/{id}

codeartstestplan:actionWord:update

-

POST /v3/{project_id}/aw_cata/aw_info_list

codeartstestplan:actionWord:get

-

GET /v3/{project_id}/variables

codeartstestplan:variable:get

-

POST /v3/{project_id}/variables/batch-deal

codeartstestplan:variable:create

-

POST /v3/{project_id}/testcase

codeartstestplan:testCase:create

-

POST /v1/{project_id}/basic-aw

codeartstestplan:actionWord:create

-

GET /v3/{project_id}/testcase/{tmss_case_uri}

codeartstestplan:testCase:get

-

PUT /v3/{project_id}/testcase/{tmss_case_uri}

codeartstestplan:testCase:update

-

POST /v4/{project_id}/aw-cata/aw-info-list

codeartstestplan:actionWord:get

-

GET /v1/{project_id}/variable-synchronization

codeartstestplan:variable:get

-

GET /v1/project/{project_id}/public_aw_lib_and_aws

codeartstestplan:actionWord:get

-

POST /v1/{project_id}/excel/testcases

codeartstestplan:testCase:import

-

GET /v1/{project_id}/excel/template

codeartstestplan:testCase:get

-

POST /v1/projects/{project_id}/testcases/quote-keyword

codeartstestplan:testSuite:get

-

POST /v1/{project_id}/postman-collection

codeartstestplan:testCase:import

-

GET /v1/{project_id}/aw_cata/child_cata_data

codeartstestplan:actionWord:get

-

GET /v1/{project_id}/variables/getGlobalParamNameList

codeartstestplan:variable:get

-

GET /v1/{project_id}/aw_cata/update_aw_cata

codeartstestplan:actionWord:update

-

POST /v1/{project_id}/aw_cata/delete_aw_catas

codeartstestplan:actionWord:delete

-

POST /v1/{project_id}/aw_cata/create_aw_cata

codeartstestplan:actionWord:create

-

POST /v1/{project_id}/testcases/swagger-file

codeartstestplan:testCase:import

-

GET /v1/{project_id}/aw_cata/aw_info_list

codeartstestplan:actionWord:get

-

POST /v3/{project_id}/testcases/copy

codeartstestplan:testCase:copy

-

GET /v1/{project_id}/variables/getSensitivePropertybyId

codeartstestplan:variable:get

-

POST /v1/{project_id}/update_timeOut_view

codeartstestplan:configuration:update

-

GET /v1/{project_id}/get_timeOut_view

codeartstestplan:configuration:get

-

POST /v1/{project_id}/update_awName_view

codeartstestplan:configuration:update

-

GET /v1/{project_id}/get_awName_view

codeartstestplan:actionWord:get

-

POST /v1/{project_id}/variables/variablegroup_namepaging

codeartstestplan:variable:get

-

DELETE /v1/{project_id}/testcases/delete

codeartstestplan:testCase:delete

-

POST /v2/{project_id}/testcase

codeartstestplan:testCase:create

-

GET /v1/{project_id}/notice_config/notice_config_list

codeartstestplan:configuration:get

-

POST /v1/{project_id}/scripts

codeartstestplan:testCase:get

-

POST /v1/{project_id}/testcase/branch/merge

codeartstestplan:testCase:create

-

GET /v2/{project_id}/aw-cata/aw-info-list

codeartstestplan:actionWord:get

-

GET /v1/project/{project_id}

codeartstestplan:testVersion:get

-

GET /v1/projects/{project_id}/environments

codeartstestplan:variable:get

-

POST /v1/{project_id}/uploadFile

codeartstestplan:testCase:get

-

POST /v1/{project_id}/basic-aws

codeartstestplan:actionWord:get

-

POST /v1/projects/{project_id}

codeartstestplan:testVersion:create

-

GET /v1/{project_id}/available/config

codeartstestplan:testCase:get

-

PUT /v1/{project_id}/variable/default

codeartstestplan:variable:update

-

DELETE /v1/{project_id}/delete/testcase

codeartstestplan:testCase:delete

-

POST /v1/{project_id}/notice_config/notice

codeartstestplan:testCase:execute

-

POST /v1/{project_id}/variables/updateDynamicParam

codeartstestplan:variable:update

-

POST /v1/{project_id}/query/designData

codeartstestplan:testCase:get

-

POST /v2/{project_id}/testcase/copy

codeartstestplan:testCase:create

-

POST /v1/{project_id}/notice_config/update

codeartstestplan:configuration:update

-

GET /v1/{project_id}/basic-aw/{aw_id}/param-property

codeartstestplan:testCase:get

-

POST /v4/{project_id}/testcase

codeartstestplan:testCase:create

-

POST /v2/{project_id}/testcases/import/confirm

codeartstestplan:testCase:import

-

POST /v1/{project_id}/testcase/batch

codeartstestplan:testCase:get

-

POST /v1/projects/{project_id}/repository/testsuites

codeartstestplan:testSuite:create

-

POST /v1/automatic/{project_id}/testsuite

codeartstestplan:testSuite:create

-

GET /v1/{project_id}/excel/error-testcases

codeartstestplan:testCase:import

-

GET /v1/variables/getVarGroupList

codeartstestplan:variable:get

-

GET /v1/variables/getVarbyGroupWithSensitive

codeartstestplan:variable:get

-

GET /v1/{project_id}/testcase/{tmss_case_uri}/varaiable

codeartstestplan:testCase:get

-

DELETE /v3/{project_id}/testcases

codeartstestplan:testCase:delete

-

POST /v1/{project_id}/executor/elements

codeartstestplan:actionWord:get

-

POST /v2/querycasestatus

codeartstestplan:testSuite:get

-

POST /v3/querycasestatus

codeartstestplan:testSuite:get

-

GET /v2/{project_id}/task/{task_id}

codeartstestplan:testCase:get

-

GET /v1/projects/{project_id}/package-usage

codeartstestplan:package:get

-

GET /v1/{project_id}/task/{task_id}

codeartstestplan:testCase:get

-

POST /v1/{project_id}/tasks

codeartstestplan:testCase:execute

-

GET /v1/projects/{project_id}/package-charge/popup

codeartstestplan:package:get

-

POST /v2/querycasesbystid

codeartstestplan:testSuite:get

-

POST /v2/casehistory

codeartstestplan:testCase:get

-

GET /v2/testcase/logdata

codeartstestplan:testCase:get

-

GET /v2/getSuiteInfoPageUrl/{testServiceId}/{suiteId}

codeartstestplan:testSuite:get

-

GET /v1/projects/{project_id}/package-charge/message

codeartstestplan:package:get

-

GET /v2/queryFreeTestTime/{testServiceId}

codeartstestplan:testCase:get

-

POST /v2/delprojectnotice/{testServiceId}

codeartstestplan:testCase:get

-

POST /v1/projects/{project_id}/execute-info

codeartstestplan:package:update

-

GET /v1/projects/{project_id}/testcases/{case_id}/task/{task_id}/debug-log

codeartstestplan:testCase:get

-

POST /v2/queryTestSuitesVarList4PL/{testServiceId}

codeartstestplan:testSuite:get

-

GET /v2/{project_id}/logdata/archive

codeartstestplan:testCase:get

-

GET /v1/{project_id}/api-testcases/{testcase_id}/execute-histories

codeartstestplan:testCase:get

-

GET /v2/{project_id}/logdata/upload-url

codeartstestplan:testCase:get

-

GET /v2/projects/{project_id}/testcase-history

codeartstestplan:testCase:get

-

GET /v1/echotest/concurrency/status

codeartstestplan:package:get

-

POST /v1/projects/{service_id}/tasks/import

codeartstestplan:testSuite:create

-

POST /v1/projects/{service_id}/task/{task_id}/export

codeartstestplan:testSuite:get

-

GET /v1/projects/{service_id}/task/{task_id}/export

codeartstestplan:testSuite:get

-

GET /v2/{project_id}/templates/{id}

codeartstestplan:mindmapTemplate:get

-

DELETE /v2/{project_id}/templates/{id}

codeartstestplan:mindmapTemplate:delete

-

POST /v2/{project_id}/templates

codeartstestplan:mindmapTemplate:create

-

POST /v2/{project_id}/reviews/page

codeartstestplan:mindmap:get

-

GET /v2/{project_id}/mindmap-creator-name

codeartstestplan:mindmap:get

-

GET /v1/{project_id}/mindmaps/{id}

codeartstestplan:mindmap:get

-

DELETE /v1/{project_id}/mindmaps/{id}

codeartstestplan:mindmap:delete

-

PUT /v1/{project_id}/mindmaps/{id}/name

codeartstestplan:mindmap:update

-

POST /v3/{project_id}/templates/page

codeartstestplan:mindmapTemplate:get

-

POST /v3/{project_id}/mindmaps/page

codeartstestplan:mindmap:get

-

POST /v3/{project_id}/mindmap-recycles/page

codeartstestplan:mindmapRecycle:get

-

POST /v3/{project_id}/mindmap-backups/page

codeartstestplan:mindmapBackup:get

-

POST /v2/{project_id}/testpoints/page

codeartstestplan:mindmap:get

-

POST /v2/{project_id}/testcases/page

codeartstestplan:mindmap:get

-

GET /v2/{project_id}/testcases/{id}

codeartstestplan:mindmap:get

-

POST /v2/{project_id}/templates/templates-default

codeartstestplan:mindmapTemplate:get

-

POST /v2/{project_id}/scenes/page

codeartstestplan:mindmap:get

-

GET /v2/{project_id}/mindmap-recycles/{id}

codeartstestplan:mindmapRecycle:get

-

DELETE /v2/{project_id}/mindmap-recycles/{id}

codeartstestplan:mindmapRecycle:delete

-

GET /v2/{project_id}/mindmap-backups/{id}

codeartstestplan:mindmapBackup:get

-

DELETE /v2/{project_id}/mindmap-backups/{id}

codeartstestplan:mindmapBackup:delete

-

POST /v1/{project_id}/system-config/find-all

codeartstestplan:configuration:get

-

GET /v1/{project_id}/user-info/check

codeartstestplan:package:get

-

GET /v1/{project_id}/permission/{id}

codeartstestplan:mindmap:get

-

GET /v1/{project_id}/statistics/{mindmap_id}

codeartstestplan:mindmap:get

-

GET /v1/{project_id}/asset

codeartstestplan:mindmapAsset:get

-

PUT /v1/{project_id}/asset

codeartstestplan:mindmapAsset:update

-

POST /v1/{project_id}/asset/import

codeartstestplan:mindmapAsset:import

-

GET /v1/{project_id}/asset/template

codeartstestplan:mindmapAsset:get

-

POST /v1/{project_id}/asset/{asset_id}/export

codeartstestplan:mindmapAsset:export

-

POST /v1/{project_id}/asset/{asset_id}/import

codeartstestplan:mindmapAsset:import

-

DELETE /v1/{project_id}/asset/{id}

codeartstestplan:mindmapAsset:delete

-

PUT /v1/{project_id}/asset-tree

codeartstestplan:mindmapAsset:update

-

GET /v1/{project_id}/asset-tree/{asset_id}

codeartstestplan:mindmapAsset:get

-

DELETE /v1/{project_id}/asset-tree/{asset_id}/{id}

codeartstestplan:mindmapAsset:delete

-

POST /v1/{project_id}/factor/{asset_id}

codeartstestplan:mindmapAsset:get

-

DELETE /v1/{project_id}/factor

codeartstestplan:mindmapAsset:delete

-

GET /v1/{project_id}/factor/{id}

codeartstestplan:mindmapAsset:get

-

GET /v3/hutaf-ticc/tm/tep/register-code

codeartstestplan:executor:create

-

POST /v3/task/list

codeartstestplan:testSuite:get

-

POST /v3/task/detail

codeartstestplan:testSuite:get

-

POST /v3/task/execution

codeartstestplan:testSuite:execute

codeartstestplan:testSuite:create

POST /v3/task-group/execution

codeartstestplan:testSuite:execute

codeartstestplan:testSuite:create

POST /attask/v3/taskmodel/execution

codeartstestplan:testSuite:execute

-

POST /attask/v1/ticc/tepsByGroup/{serviceId}

codeartstestplan:executor:get

-

PUT /attask/v1/task/{taskId}/stopTask

codeartstestplan:testSuite:execute

-

POST /attask/v1/task/cloudtest/deleteTaskModel

codeartstestplan:testSuite:delete

-

POST /attask/v1/taskgroup/copy

codeartstestplan:executor:create

-

POST /config/v2/systemconfig/tasktemplate

codeartstestplan:testSuite:create

-

PUT /config/v2/systemconfig/tasktemplate

codeartstestplan:testSuite:update

-

GET /config/v2/systemconfig/tasktemplate

codeartstestplan:testSuite:get

-

POST /attask/v1/add/favorites

codeartstestplan:testSuite:update

-

POST /attask/v1/task/query/favorites

codeartstestplan:testSuite:get

-

DELETE /attask/v1/cancel/favorites/{user}/{task_id}

codeartstestplan:testSuite:update

-

POST /attask/v1/task/cloudtest/queryTaskCaseDetail

codeartstestplan:testSuite:get

-

POST /attask/v1/task/execution/logs

codeartstestplan:testSuite:get

-

GET /v3/hutaf-ticc/tm/tep-agent/deploy-script

codeartstestplan:executor:create

-

POST /v3/hutaf-ticc/tm/tep-agent/deploy-package/generate

codeartstestplan:executor:create

-

POST /v3/hutaf-ticc/tm/tep-agent/deploy-package/download

codeartstestplan:executor:create

-

POST /v3/hutaf-ticc/tm/tep-agent/deploy-package/progress

codeartstestplan:executor:create

-

PUT /v3/hutaf-ticc/tm/tep/share

codeartstestplan:executor:create

-

POST /v3/hutaf-ticc/tm/teps/action/query

codeartstestplan:executor:get

-

GET /attask/v1/system/parallel/summary

codeartstestplan:executor:get

-

POST /v3/task-group/detail/history

codeartstestplan:testSuite:get

-

POST /attask/v1/task/testcaseExport

codeartstestplan:testSuite:get

-

GET /script/v1/filerouter

codeartstestplan:testSuite:get

-

POST /v3/hutaf-ticc/tm/testcase-log

codeartstestplan:testSuite:get

-

POST /v3/hutaf-ticc/tm/tcresult-attachment-names

codeartstestplan:testSuite:get

-

POST /v3/hutaf-ticc/tm/tasks/testcase_blocks/process

codeartstestplan:testSuite:get

-

GET /v3/task-group/detail/{task_id}

codeartstestplan:testSuite:get

-

POST /attask/v1/task-group/re-execution

codeartstestplan:testSuite:execute

-

POST /v3/hutaf-ticc/tm/teps/actions/batch/delete

codeartstestplan:executor:delete

-

POST /config/v2/systemconfig/tasktemplate/tasktemplateids

codeartstestplan:testSuite:delete

-

GET /v3/hutaf-ticc/package/status

codeartstestplan:package:get

-

资源类型(Resource)

CloudTest服务不支持在身份策略中的资源中指定资源进行权限控制。如需允许访问CloudTest服务,请在身份策略的Resource元素中使用通配符号*,表示身份策略将应用到所有资源。

条件(Condition)

条件键概述

条件(Condition)是身份策略生效的特定条件,包括条件键运算符

  • 条件键表示身份策略语句的Condition元素中的键值。根据适用范围,分为全局级条件键和服务级条件键。
    • 全局级条件键(前缀为g:)适用于所有操作,在鉴权过程中,云服务不需要提供用户身份信息,系统将自动获取并鉴权。详情请参见:全局条件键
    • 服务级条件键(前缀通常为服务缩写,如cloudtest:)仅适用于对应服务的操作,详情请参见表3
    • 单值/多值表示API调用时请求中与条件关联的值数。单值条件键在API调用时的请求中最多包含一个值,多值条件键在API调用时请求可以包含多个值。例如:g:SourceVpce是单值条件键,表示仅允许通过某个VPC终端节点发起请求访问某资源,一个请求最多包含一个VPC终端节点ID值。g:TagKeys是多值条件键,表示请求中携带的所有标签的key组成的列表,当用户在调用API请求时传入标签可以传入多个值。
  • 运算符与条件键、条件值一起构成完整的条件判断语句,当请求信息满足该条件时,身份策略才能生效。支持的运算符请参见:运算符

CloudTest支持的服务级条件键

CloudTest定义了以下可以在自定义身份策略的Condition元素中使用的条件键,您可以使用这些条件键进一步细化身份策略语句应用的条件。

表3 CloudTest支持的服务级条件键

服务级条件键

类型

单值/多值

说明

codeartstestplan:ProjectId

string

单值

根据CodeArts项目ID过滤访问。

相关文档