测试计划
| 产品详情
    • 批量删除因子BatchDeleteFacotrByIds
    • 批量查询用例V3BatchShowTestCase
    • 新增资产树节点CreateAssetTree
    • 备份脑图V2CreateBackupMindmap
    • 保存模板V2CreateTemplate
    • 删除资产DeleteAsset
    • 删除资产树节点DeleteAssetTree
    • 根据id删除脑图备份V2DeleteMindmapBackupById
    • 删除脑图回收站V2DeleteMindmapRecycleById
    • 删除模板V2DeleteTemplateById
    • 下载资产模板DownloadAssetTemplate
    • 因子库导出ExportFactor
    • 资产导入ImportAsset
    • 因子导入ImportFactor
    • 获取默认模板V2ShowDefaultTemplateByPage
    • 根据id获取脑图备份V2ShowMindmapBackupById
    • 根据条件分页获取脑图备份对象V3ShowMindmapBackupByPage
    • 根据id获取回收站脑图对象V2ShowMindmapRecycleById
    • 根据条件分页获取回收站脑图对象V3ShowMindmapRecycleByPage
    • 根据id获取测试用例对象V2ShowTestcaseById
    • 修改资产树节点UpdateAssetTree
    • 脑图名称编辑UpdateMindmapName
  • attachment-controller
    • 上传测试步骤图片UploadStepImg
  • test-item-controller
    • 添加目录信息AddFeature
  • 拨测告警信息管理
    • 查询告警组列表ListAlertGroupsByCondition
    • 查询告警模板ListAlertTemplates
    • 查询任务告警信息ListAllConfigItemByType
    • 查询告警模板名称是否重复ShowIfTaskNameRepeat
    • 查询告警组用户名是否重复ShowIfUserNameRepeat
  • 拨测任务配置管理
    • 保存任务配置SaveTaskSetting
    • 查询任务配置ShowAllConfigValueByTypeAndKey
  • 拨测套餐状态查询
    • 查询租户测试并发套餐状态ShowConcurrencyPackageUsing
    • 查询租户在线拨测套餐状态ShowEchoTestPackageUsing
  • 拨测仪表盘信息管理
    • 查询告警统计数据ListAlarmStatisticsUsing
    • 查询仪表盘折线图数据ListLinesUsing
    • 仪表盘根据测试服务ID获取MsgInfo详细信息ListMsgInfosUsing
    • 查询仪表盘散点图数据ListScattersUsing
    • 查询subTestCase阻塞任务数据ListSubTaskCaseOverstockUsing
    • 查询仪表盘用户的看板ListUsingGet
    • 查询运行面板信息ShowOperationalDataCurrentMonthUsing
  • 测试报表管理
    • 根据测试报告uri列表,删除测试报告BatchDeleteTestReport
    • 页面报表展示ListReports
    • 根据查询条件获取测试报告列表ListTestReportsByCondition
    • 查询质量报告看板统计信息ShowProjectDataDashboard
    • 实时计算单个自定义报表ShowReport
    • 质量报告需求测试情况统计ShowRequirementsOverview
    • 查询用户用例关联缺陷的统计信息ShowTestCaseAndDefectInfo
    • 查询时段内用例的执行情况ShowUserExecuteTestCaseInfo
  • 测试服务关联关系
    • 添加需求/缺陷和多个用例关联关系BatchAddRelationsByOneCase
    • 添加一个用例和多个需求/缺陷关联关系CreateRelationsByOneCase
    • 删除一个用例和多个需求/缺陷关联关系DeleteRelationsByOneCase
    • 查询需求下的用例列表ListTestCasesByIssue
  • 测试计划管理
    • 新增迭代CreateIterator
    • 项目下创建计划CreatePlan
    • 计划中批量添加测试用例CreateTestCaseInPlan
    • 查询项目下所有迭代计划ListAllIterators
    • 获取分支列表ListBranches
    • 查询当前租户可见的第三方服务列表ListDomainVisibleServices
    • 查询需求树ListIssueTree
    • 查询迭代关联的需求列表或树ListIteratorIssueTree
    • 查询迭代计划列表,包含统计信息ListIterators
    • 从迭代中移除需求RemoveIssuesFromIterator
    • 获取分支详情ShowBranch
    • 查询某个测试计划下的需求树ShowIssuesByPlanId
    • 查询缺陷相关联测试计划ShowIteratorByDefect
    • 查询迭代计划详情,包含统计信息ShowIteratorDetail
    • 查询某测试计划下的操作历史ShowPlanJournals
    • 项目下查询测试计划列表v2ShowPlanList
    • 项目下查询测试计划列表ShowPlans
    • 修改测试计划UpdateIterator
  • 测试设计查询
    • 检查项目权限CheckPermission
    • 删除因子DeleteFacotrById
    • 获取资产列表ShowAsset
    • 获取资产树列表ShowAssetTree
    • 根据目录查询因子ShowFactorByAssetId
    • 根据id获取因子ShowFactorById
    • 根据id获取脑图对象ShowMindMapById
    • 根据条件分页获取脑图对象V3ShowMindmapByPage
    • 获取脑图创建人V2ShowMindmapCreatorName
    • 根据条件分页获取评审对象V2ShowReviewByPage
    • 根据条件分页获取场景对象V2ShowSceneByPage
    • 根据脑图id查询统计数目ShowStatisticById
    • 根据入参动态查询系统配置中的信息ShowSystemConfigs
    • 获取模板V2ShowTemplateById
    • 根据条件分页获取模板V3ShowTemplateByPage
    • 根据条件分页获取测试用例对象V2ShowTestcaseByPage
    • 根据条件分页获取测试点对象V2ShowTestpointByPage
  • 接口测试管理
    • 新增用户自定义URL关键字CreateUserDefinedUrlKeyWord
    • 融合版本删除单个basicAwDeleteBasicAwById
    • 获取当前局点功能是否开启ListAvailableConfig
    • 根据id获取单个basicAW信息ListBasicAw
    • 分页获取工程BasicAW详细信息列表(含目录)ListBasicAwInfoListSupportsSearch
    • 批量获取用例状态ListCasesStatus
    • 获取工程关联的公共aw信息和公共aw所属公共aw库信息ListPublicLibAndAws
    • 获取用例脚本详细信息ListTestCaseScriptDetail
    • 查询用户DNS映射ListUserDnsMapping
    • 查询全局变量参数列表V4ListVariables
    • 获取用例历史执行数据ShowApiTestcaseHistories
    • 修改关键字信息接口UpdateBasicAwById
    • 更新tmss用例和用例脚本UpdateTestCaseAndScript
    • 更新用户DNS映射UpdateUserDnsMapping
  • 接口测试套餐用量管理
    • ListUserPackageUsageListUserPackageUsage
    • ListUserPopupInfoListUserPopupInfo
  • 用例关联关系管理
    • 查询项目下关联了需求的用例列表ListTestcasesByProjectIssuesRelation
  • 自定义测试服务测试套件管理
    • 获取测试套关联用例详情ListTaskAssignCases
    • 查询测试任务列表ListTasks
    • 查询用例关联的测试任务列表ListTaskTestCases
  • 自定义测试服务接入管理
    • 新测试类型服务注册CreateService
    • 删除已注册服务DeleteService
    • 获取特性树V5ShowAllFeatureChildren
    • 用户获取自己当前已经注册的服务ShowRegisterService
    • 更新已注册服务UpdateService
  • 自定义测试服务用例管理
    • 新增用例评论AddTestCaseComment
    • 向迭代中添加资源BatchAddResourcesForIterator
    • 批量删除自定义测试服务类型用例BatchDeleteTestCase
    • 批量删除用例BatchDeleteTestCases
    • 从迭代中批量移除用例BatchRemoveTestCasesFromIterator
    • 批量更新用例属性BatchUpdateVersionTestCases
    • 新增分支CreateProjectBranch
    • 保存单个自定义报表CreateReport
    • 生成资源URICreateResourceUri
    • 创建自定义测试服务类型用例CreateTestCase
    • 在分支或者测试计划下创建用例CreateVersionTestCase
    • 删除用例评论DeleteTestCaseComment
    • 获取分支列表ListAllBranches
    • 查询用例列表ListAllTestCases
    • 查询附件列表ListAttachments
    • 获取责任人是自己的测试用例ListOwnTestCases
    • 查询项目字段配置ListProjectFieldConfigs
    • 获取项目测试用例自定义字段列表ListProjectTestCaseFields
    • 获取资源池列表ListResourcePools
    • 查询用例评论ListTestCaseComments
    • 查询用例修改历史记录ListTestCaseHistories
    • 查询用例列表ListTestCases
    • 获取测试类型列表ListTestTypes
    • 获取租户订单已用资源信息ListUsageInfos
    • 批量执行测试用例RunTestCase
    • 获取测试报告的模板设置ShowBackgroundInfo
    • 查询用例结果ShowCaseResult
    • 查询用户免责声明ShowDisclaimerRecord
    • 根据domainId获取加密的testbirdkeyShowDomainInfo
    • 获取目录\特性树ShowFeatureChildren
    • 查询限时免费用户免责声明记录ShowFreeDeclaration
    • 获取异步进度ShowProgress
    • 查询用例详情ShowTestCase
    • 获取测试用例详情ShowTestCaseDetail
    • 通过用例编号获取测试用例详情ShowTestCaseDetailV2
    • 根据用例查询评审记录ShowTestCaseReviews
    • 版本测试用例变更统计(只统计分支,不统计基线)ShowTestCasesChangeStatistics
    • 获取租户订单信息ShowUserAccessInfo
    • 更新自定义测试服务类型用例UpdateTestCase
    • 修改用例评论UpdateTestCaseComment
    • 批量更新测试用例结果UpdateTestCaseResult
    • 在分支或者测试计划下修改用例UpdateVersionTestCase
  • 接口测试套管理
    • 通过导入仓库中的文件生成接口测试套CreateApiTestSuiteByRepoFile
  • 环境参数分组管理
    • 获取环境参数分组列表ListEnvironments

CreateApiTestSuiteByRepoFile

通过导入仓库中的文件生成接口测试套

POST
https://cloudtest-ext.ap-southeast-3.myhuaweicloud.com/v1/projects/{project_id}/repository/testsuites
高级设置
只看必填项
填写默认值
密文显示特定参数
*
Region
Headers
*
Authorization
Parameters
*
project_id
Body
*{
*
testsuite_name
:
*
repository_id
:
*
repository_branch
:
*
file_path
:
}

功能介绍

通过导入仓库中的文件生成接口测试套

URI

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

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目UUID,项目唯一标识,固定长度32位字符(字母和数字)。获取方式请参见获取项目ID

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。

通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

表3 请求Body参数

参数

是否必选

参数类型

描述

testsuite_name

String

参数解释

要生成的测试套名称

约束限制

不涉及

取值范围

只能由英文字符组成,且长度为[3-128]个字符

默认取值

不涉及

repository_id

String

参数解释

仓库id

约束限制

不涉及

取值范围

只能由英文字符组成,且长度为32个字符

默认取值

不涉及

repository_branch

String

参数解释

仓库分支

约束限制

不涉及

取值范围

只能由英文字符组成,且长度为[3-100]个字符

默认取值

不涉及

file_path

String

参数解释

仓库中yaml或json文件的相对路径,仅支持swagger 2.0版本的yaml和json文件

约束限制

不涉及

取值范围

只能由英文字符组成,且长度为[6-128]个字符

默认取值

不涉及

响应参数

状态码: 201

表4 响应Body参数

参数

参数类型

描述

testsuite_id

String

生成的测试套的id

testcase_ids

Array of strings

生成的测试用例uri列表

状态码: 400

表5 响应Body参数

参数

参数类型

描述

error_code

String

接口调用失败错误码

error_detail

Array of CommonResponseDetail objects

接口调用失败的详情信息,非参数校验失败没有该结构

error_msg

String

接口调用失败错误信息

表6 CommonResponseDetail

参数

参数类型

描述

step_name

String

记录错误步骤名称

testcase_name

String

用例名称

fail_content

String

记录实际错误内容值

fail_keys

String

记录包含错误的关键字

fail_source

String

记录错误部位header name等

fail_type

String

记录错误类型

stage

String

记录包含错误阶段

状态码: 401

表7 响应Body参数

参数

参数类型

描述

error_code

String

接口调用失败错误码

error_msg

String

接口调用失败错误信息

状态码: 403

表8 响应Body参数

参数

参数类型

描述

error_code

String

接口调用失败错误码

error_msg

String

接口调用失败错误信息

状态码: 404

表9 响应Body参数

参数

参数类型

描述

error_code

String

接口调用失败错误码

error_msg

String

接口调用失败错误信息

状态码: 500

表10 响应Body参数

参数

参数类型

描述

error_code

String

接口调用失败错误码

error_msg

String

接口调用失败错误信息

请求示例

{
  "testsuite_name" : "jalor_test_suite",
  "repository_id" : "aa03aeee96fa48f0acc223f0ab503a1f",
  "repository_branch" : "master",
  "file_path" : "apitest.yaml"
}

响应示例

状态码: 201

Created

{
  "testsuite_id" : "",
  "testsuite_ids" : [ "" ]
}

状态码

状态码

描述

201

Created

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Internal Server Error

错误码

请参见错误码

本文导读

功能介绍
URI
请求参数
响应参数
请求示例
响应示例
状态码
错误码