在分支或者测试计划下修改用例
功能介绍
在分支或者测试计划下修改用例
调用方法
请参见如何调用API。
URI
PUT /GT3KServer/v4/testcases/{testcase_id}
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
testcase_id |
是 |
String |
参数解释 用例uri 约束限制 不涉及 取值范围 11到34个字符组成的字符串 默认取值 不涉及 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
参数解释: 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 约束限制: 必传。 取值范围: 字符串长度不少于1,不超过10万。 默认取值: 不涉及。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
steps |
否 |
Array of TestCaseStepInfo objects |
参数解释: 测试步骤 约束限制: 不涉及 取值范围: 0-100 默认取值: 不涉及 |
attachments |
否 |
Array of TestCaseAttachmentInfo objects |
参数解释: 附件 约束限制: 不涉及 取值范围: 0-100 默认取值: 不涉及 |
author |
否 |
String |
参数解释 创建人 约束限制 1-32个英文或者数字 取值范围 不涉及 默认取值 不涉及 |
name |
是 |
String |
参数解释 名称 约束限制 长度限制128字符 取值范围 不涉及 默认取值 不涉及 |
rank |
否 |
Integer |
参数解释 用例等级 约束限制 不涉及 取值范围 取值范围:0,1,2,3,4 默认取值 不涉及 |
owner |
否 |
String |
参数解释 处理人 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
preparation |
否 |
String |
参数解释 前置条件 约束限制 长度限制3000字符 取值范围 不涉及 默认取值 不涉及 |
remark |
否 |
String |
参数解释 备注 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
stage |
否 |
String |
参数解释 测试阶段 约束限制 长度限制50字符 取值范围 不涉及 默认取值 不涉及 |
activity |
否 |
String |
参数解释 测试类型 约束限制 长度限制64字符 取值范围 不涉及 默认取值 不涉及 |
keywords |
否 |
String |
参数解释 关键词 约束限制 长度限制512字符 取值范围 不涉及 默认取值 不涉及 |
market |
否 |
String |
参数解释 apitest标记是否代码已提交 约束限制 长度限制1024字符 取值范围 不涉及 默认取值 不涉及 |
designer |
否 |
String |
参数解释 设计者 约束限制 长度限制64字符 取值范围 不涉及 默认取值 不涉及 |
tags |
否 |
String |
参数解释 标签 约束限制 长度限制512字符 取值范围 不涉及 默认取值 不涉及 |
region |
否 |
String |
参数解释 逻辑region,外部使用公有云实际区域,内部使用默认值 约束限制 长度限制32字符 取值范围 不涉及 默认取值 不涉及 |
relate_type |
否 |
String |
参数解释 关联资源类型 约束限制 不涉及 取值范围 取值范围:requirement|bug 默认取值 不涉及 |
service_type |
否 |
Integer |
参数解释 服务类型 约束限制 1到7位数字 取值范围 不涉及 默认取值 不涉及 |
only_change_script |
否 |
String |
参数解释 更新接口用例的java脚本路径标识 约束限制 长度限制32字符 取值范围 不涉及 默认取值 不涉及 |
add_to_iterator |
否 |
String |
参数解释 需求添加到迭代标识 约束限制 长度限制5字符 取值范围 不涉及 默认取值 不涉及 |
need_update_relation |
否 |
String |
参数解释 是否修改关联关系 约束限制 长度限制5字符 取值范围 不涉及 默认取值 不涉及 |
creation_version_uri |
否 |
String |
参数解释 创建版本Uri 约束限制 11到34位英文或数字 取值范围 不涉及 默认取值 不涉及 |
number |
否 |
String |
参数解释 用例编号 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
case_type |
否 |
Integer |
参数解释 用例类型 约束限制 不涉及 取值范围 取值范围:-128-127 默认取值 不涉及 |
platform_type |
否 |
Integer |
参数解释 执行平台类型 约束限制 不涉及 取值范围 取值范围:-128-127 默认取值 不涉及 |
test_type |
否 |
Integer |
参数解释 测试类型 约束限制 不涉及 取值范围 取值范围:-128-127 默认取值 不涉及 |
design_note |
否 |
String |
参数解释 设计描述 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
test_step |
否 |
String |
参数解释 测试步骤 约束限制 长度限制250000字符 取值范围 不涉及 默认取值 不涉及 |
expect_output |
否 |
String |
参数解释 期望结果 约束限制 长度限制250000字符 取值范围 不涉及 默认取值 不涉及 |
env_type |
否 |
String |
参数解释 测试环境类型 约束限制 长度限制512字符 取值范围 不涉及 默认取值 不涉及 |
exe_platform |
否 |
String |
参数解释 执行平台 约束限制 长度限制200字符 取值范围 不涉及 默认取值 不涉及 |
testcase_project |
否 |
String |
参数解释 测试工程 约束限制 长度限制1024字符 取值范围 不涉及 默认取值 不涉及 |
svn_script_path |
否 |
String |
参数解释 脚本路径 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
map_restrict |
否 |
String |
参数解释 约束条件 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
network_script_name |
否 |
String |
参数解释 网络脚本名 约束限制 长度限制500字符 取值范围 不涉及 默认取值 不涉及 |
auto_type |
否 |
Integer |
参数解释 自动化类型,非自动化:0, 是自动化:1 约束限制 长度限制500字符 取值范围 取值范围:0,1 默认取值 不涉及 |
to_be_auto_exec |
否 |
Integer |
参数解释 被自动化执行 约束限制 不涉及 取值范围 -128-127 默认取值 不涉及 |
last_result |
否 |
String |
参数解释 最后一次结果 约束限制 长度限制16字符 取值范围 不涉及 默认取值 不涉及 |
last_result_uri |
否 |
String |
参数解释 最后一次结果Uri 约束限制 不涉及 取值范围 11-34位数字或英文 默认取值 不涉及 |
feature_uri |
否 |
String |
参数解释 目录Uri 约束限制 不涉及 取值范围 11-34位数字或英文 默认取值 不涉及 |
interface_name |
否 |
String |
参数解释 测试接口名 约束限制 长度限制200字符 取值范围 不涉及 默认取值 不涉及 |
snp_no |
否 |
String |
参数解释 网络问题ID 约束限制 长度限制500字符 取值范围 不涉及 默认取值 不涉及 |
dr_relation_id |
否 |
String |
参数解释 关联需求编号 约束限制 不涉及 取值范围 1-32位数字 默认取值 不涉及 |
test_base_num |
否 |
String |
参数解释 测试基数 约束限制 长度限制200字符 取值范围 不涉及 默认取值 不涉及 |
automatically_executed |
否 |
Integer |
参数解释 是否被自动化执行 约束限制 不涉及 取值范围 -128-127 默认取值 不涉及 |
first_execute_time |
否 |
DateTime |
参数解释 第一次执行时间 约束限制 d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 取值范围 不涉及 默认取值 不涉及 |
detect_type |
否 |
String |
参数解释 检测类型 约束限制 长度限制100字符 取值范围 不涉及 默认取值 不涉及 |
execute_param |
否 |
String |
参数解释 执行参数 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
test_feature |
否 |
String |
参数解释 分析领域 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
is_contract_testcase |
否 |
Integer |
参数解释 是否是契约用例,0:表示非契约用例, 1:表示契约用例 约束限制 不涉及 取值范围 0,1 默认取值 不涉及 |
time_cost |
否 |
Double |
参数解释 总共耗时 约束限制 不涉及 取值范围 2147483648.44-2147483647.44 默认取值 不涉及 |
custom_field_1 |
否 |
String |
参数解释 自定义字段1 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_2 |
否 |
String |
参数解释 自定义字段2 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_3 |
否 |
String |
参数解释 自定义字段3 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_4 |
否 |
String |
参数解释 自定义字段4 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_5 |
否 |
String |
参数解释 自定义字段5 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_6 |
否 |
String |
参数解释 自定义字段6 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_7 |
否 |
String |
参数解释 自定义字段7 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_8 |
否 |
String |
参数解释 自定义字段8 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_9 |
否 |
String |
参数解释 自定义字段9 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_10 |
否 |
String |
参数解释 自定义字段10 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_11 |
否 |
String |
参数解释 自定义字段11 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_12 |
否 |
String |
参数解释 自定义字段12 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_13 |
否 |
String |
参数解释 自定义字段13 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_14 |
否 |
String |
参数解释 自定义字段14 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_15 |
否 |
String |
参数解释 自定义字段15 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_16 |
否 |
String |
参数解释 自定义字段16 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_17 |
否 |
String |
参数解释 自定义字段17 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_18 |
否 |
String |
参数解释 自定义字段18 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_19 |
否 |
String |
参数解释 自定义字段19 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_20 |
否 |
String |
参数解释 自定义字段20 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_21 |
否 |
String |
参数解释 自定义字段21 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_22 |
否 |
String |
参数解释 自定义字段22 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_23 |
否 |
String |
参数解释 自定义字段23 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_24 |
否 |
String |
参数解释 自定义字段24 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
custom_field_25 |
否 |
String |
参数解释 自定义字段25 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
be_auto_type_time |
否 |
DateTime |
参数解释 记录用例由非自动化变为自动化类型的时间 约束限制 d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 取值范围 不涉及 默认取值 不涉及 |
compare_number |
否 |
String |
参数解释 配对用例编号 约束限制 长度限制100字符 取值范围 不涉及 默认取值 不涉及 |
scene_flag |
否 |
String |
参数解释 场景标识 约束限制 长度限制50字符 取值范围 不涉及 默认取值 不涉及 |
base_flag |
否 |
String |
参数解释 场景标识 约束限制 长度限制50字符 取值范围 不涉及 默认取值 不涉及 |
para_validator |
否 |
String |
参数解释 区别是否从yaml中生成的用例,默认false 约束限制 长度限制50字符 取值范围 不涉及 默认取值 false |
knet_node_id |
否 |
String |
参数解释 knet节点id 约束限制 长度限制50字符 取值范围 不涉及 默认取值 不涉及 |
last_exe_author |
否 |
String |
参数解释 最后一次执行用户 约束限制 长度限制50字符 取值范围 不涉及 默认取值 不涉及 |
cloud_carrier |
否 |
String |
参数解释 运营商 约束限制 长度限制100字符 取值范围 不涉及 默认取值 不涉及 |
market_place |
否 |
String |
参数解释 应用市场 约束限制 长度限制1024字符 取值范围 不涉及 默认取值 不涉及 |
test_mind_id |
否 |
String |
参数解释 脑图id 约束限制 长度限制256字符 取值范围 不涉及 默认取值 不涉及 |
test_mind_url |
否 |
String |
参数解释 脑图url 约束限制 长度限制1024字符 取值范围 不涉及 默认取值 不涉及 |
commit_url |
否 |
String |
参数解释 git提交url 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
test_pattern_number |
否 |
String |
参数解释 测试模式编号 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
test_factor_number |
否 |
String |
参数解释 测试因子编号 约束限制 长度限制65535字符 取值范围 不涉及 默认取值 不涉及 |
status_code |
否 |
String |
参数解释 状态Code 约束限制 [-]?[0-9]{1,5} 取值范围 不涉及 默认取值 不涉及 |
result_code |
否 |
String |
参数解释 测试因子编号 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
release_id |
否 |
String |
参数解释 迭代ID 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
label_id |
否 |
String |
参数解释 标签ID 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
label_names |
否 |
Array of strings |
参数解释 用例操作时,标签名列表 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
module_id |
否 |
String |
参数解释 模块ID 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
execute_latest_time |
否 |
DateTime |
参数解释 最后执行时间 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
execute_duration |
否 |
String |
参数解释 执行时长 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
is_keyword |
否 |
Integer |
参数解释 是否关键用例 约束限制 不涉及 取值范围 -128-127 默认取值 不涉及 |
release_dev |
否 |
String |
参数解释 测试版本号 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
new_created |
否 |
Integer |
参数解释 是否用户新增用例 约束限制 不涉及 取值范围 -128-127 默认取值 不涉及 |
execute_parameter |
否 |
String |
参数解释 执行参数 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
project_uuid |
否 |
String |
参数解释 项目UUID,项目唯一标识,固定长度32位字符(字母和数字)。获取方式请参见获取项目ID 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
version_uri |
否 |
String |
参数解释 分支或者迭代uri 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
test_step |
否 |
String |
参数解释 测试步骤 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
expect_result |
否 |
String |
参数解释 预期结果 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
step_actual |
否 |
String |
参数解释 步骤的实际结果 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
step_result |
否 |
String |
参数解释 步骤结果 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
override |
否 |
Boolean |
参数解释 附件是否要被覆盖 约束限制 不涉及 取值范围 true|false 默认取值 不涉及 |
doc_id |
否 |
String |
参数解释 文档id 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
file_name |
否 |
String |
参数解释 文件名 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
file_path |
否 |
String |
参数解释 文件路径 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
file_type |
否 |
String |
参数解释 文件类型 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
file_size |
否 |
String |
参数解释 文件大小 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
override_id |
否 |
String |
参数解释 重复用例ID 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
related_type |
否 |
String |
参数解释 相关类型 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
store_file_name |
否 |
String |
参数解释 保存文件名 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
system_type |
否 |
String |
参数解释 系统区分 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
storage_system |
否 |
String |
参数解释 区分文件存储系统 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
uri |
String |
参数解释 资源URI 取值范围 不涉及 |
type |
String |
参数解释 资源类型 取值范围 不涉及 |
author |
String |
参数解释 创建人 取值范围 不涉及 |
name |
String |
参数解释 名称 取值范围 不涉及 |
rank |
Integer |
参数解释 级别 取值范围 不涉及 |
preparation |
String |
参数解释 前置条件 取值范围 不涉及 |
remark |
String |
参数解释 备注 取值范围 不涉及 |
stage |
String |
参数解释 测试阶段 取值范围 不涉及 |
activity |
String |
参数解释 测试类型 取值范围 不涉及 |
keywords |
String |
参数解释 关键词 取值范围 不涉及 |
market |
String |
参数解释 apitest标记是否代码已提交 取值范围 不涉及 |
designer |
String |
参数解释 设计者 取值范围 不涉及 |
tags |
String |
参数解释 标签 取值范围 不涉及 |
execute_parameter |
String |
参数解释 执行参数 取值范围 不涉及 |
region |
String |
参数解释 逻辑region 取值范围 不涉及 |
owner |
String |
参数解释 处理人id,IteratorTestCase字段 取值范围 不涉及 |
last_modifier |
String |
参数解释 最后修改人 取值范围 不涉及 |
last_modified |
DateTime |
参数解释 最后修改时间 取值范围 不涉及 |
last_modified_timestamp |
Long |
参数解释 修改时间时间戳 取值范围 不涉及 |
last_change_time |
DateTime |
参数解释 最后变更时间 取值范围 不涉及 |
version_uri |
String |
参数解释 版本URI 取值范围 不涉及 |
origin_uri |
String |
参数解释 源资源URI 取值范围 不涉及 |
parent_uri |
String |
参数解释 父资源URI 取值范围 不涉及 |
parent_path |
String |
参数解释 父资源路径 取值范围 不涉及 |
creation_version_uri |
String |
参数解释 创建版本URI 取值范围 不涉及 |
creation_date |
DateTime |
参数解释 创建时间 取值范围 不涉及 |
creation_date_timestamp |
Long |
参数解释 创建时间时间戳 取值范围 不涉及 |
author_name |
String |
参数解释 创建人名称 取值范围 不涉及 |
comment |
String |
参数解释 备注 取值范围 不涉及 |
number |
String |
参数解释 编号 取值范围 不涉及 |
case_type |
Integer |
参数解释 父资源路径 取值范围 不涉及用例类型 |
platform_type |
Integer |
参数解释 执行平台类型 取值范围 不涉及 |
service_type |
Integer |
参数解释 服务类型 取值范围 不涉及 |
service_type_name |
String |
参数解释 服务类型名称 取值范围 不涉及 |
test_type |
Integer |
参数解释 测试类型 取值范围 不涉及 |
test_type_name |
String |
参数解释 测试类型名称 取值范围 不涉及 |
design_note |
String |
参数解释 设计描述 取值范围 不涉及 |
test_step |
String |
参数解释 测试步骤 取值范围 不涉及 |
expect_output |
String |
参数解释 期望结果 取值范围 不涉及 |
env_type |
String |
参数解释 测试环境类型 取值范围 不涉及 |
exe_platform |
String |
参数解释 执行平台 取值范围 不涉及 |
testcase_project |
String |
参数解释 测试工程 取值范围 不涉及 |
svn_script_path |
String |
参数解释 脚本路径 取值范围 不涉及 |
map_restrict |
String |
参数解释 约束条件 取值范围 不涉及 |
network_script_name |
String |
参数解释 网络脚本名 取值范围 不涉及 |
auto_type |
Integer |
参数解释 自动化类型 取值范围 非自动化:0, 是自动化:1 |
to_be_auto_exec |
Integer |
参数解释 被自动化执行 取值范围 不涉及 |
last_result |
String |
参数解释 最后一次结果 取值范围 不涉及 |
last_result_uri |
String |
参数解释 最后一次结果Uri 取值范围 不涉及 |
feature_uri |
String |
参数解释 目录Uri 取值范围 不涉及 |
feature_name |
String |
参数解释 目录名称 取值范围 不涉及 |
interface_name |
String |
参数解释 测试接口名 取值范围 不涉及 |
snp_no |
String |
参数解释 网络问题ID 取值范围 不涉及 |
dr_relation_id |
String |
参数解释 关联需求编号 取值范围 不涉及 |
issue_name |
String |
参数解释 需求名称 取值范围 不涉及 |
test_base_num |
String |
参数解释 测试基数 取值范围 不涉及 |
automatically_executed |
Integer |
参数解释 是否被自动化执行 取值范围 不涉及 |
first_execute_time |
DateTime |
参数解释 第一次执行时间 取值范围 不涉及 |
detect_type |
String |
参数解释 检测类型 取值范围 不涉及 |
execute_param |
String |
参数解释 执行参数 取值范围 不涉及 |
test_feature |
String |
参数解释 分析领域 取值范围 不涉及 |
is_contract_testcase |
Integer |
参数解释 是否是契约用例 取值范围 0:表示非契约用例, 1:表示契约用例 |
time_cost |
Double |
参数解释 总共耗时 取值范围 不涉及 |
be_auto_type_time |
DateTime |
参数解释 记录用例由非自动化变为自动化类型的时间 取值范围 不涉及 |
compare_number |
String |
参数解释 配对用例编号 取值范围 不涉及 |
scene_flag |
String |
参数解释 场景标识 取值范围 不涉及 |
base_flag |
String |
参数解释 场景标识 取值范围 不涉及 |
para_validator |
String |
参数解释 区别是否从yaml中生成的用例 取值范围 默认false |
knet_node_id |
String |
参数解释 knet节点id 取值范围 不涉及 |
last_exe_author |
String |
参数解释 最后一次执行用户 取值范围 不涉及 |
cloud_carrier |
String |
参数解释 运营商 取值范围 不涉及 |
market_place |
String |
参数解释 应用市场 取值范围 不涉及 |
test_mind_id |
String |
参数解释 脑图id 取值范围 不涉及 |
test_mind_url |
String |
参数解释 脑图url 取值范围 不涉及 |
commit_url |
String |
参数解释 git提交url 取值范围 不涉及 |
test_pattern_number |
String |
参数解释 测试模式编号 取值范围 不涉及 |
test_factor_number |
String |
参数解释 测试因子编号 取值范围 不涉及 |
status_code |
String |
参数解释 状态Code 取值范围 不涉及 |
result_code |
String |
参数解释 结果Code 取值范围 不涉及 |
release_id |
String |
参数解释 迭代ID 取值范围 不涉及 |
label_id |
String |
参数解释 标签ID 取值范围 不涉及 |
labels |
String |
参数解释 用例标签名称列表 取值范围 不涉及 |
module_id |
String |
参数解释 模块ID 取值范围 不涉及 |
module_name |
String |
参数解释 模块名称 取值范围 不涉及 |
module_path |
String |
参数解释 模块path 取值范围 不涉及 |
module_path_name |
String |
参数解释 模块路径名称 取值范围 不涉及 |
execute_latest_time |
DateTime |
参数解释 最后执行时间 取值范围 不涉及 |
execute_duration |
String |
参数解释 执行时长 取值范围 不涉及 |
execute_times |
Integer |
参数解释 执行次数 取值范围 不涉及 |
is_keyword |
Integer |
参数解释 是否关键用例 取值范围 不涉及 |
release_dev |
String |
参数解释 测试版本号 取值范围 不涉及 |
new_created |
String |
参数解释 是否用户新增用例 取值范围 不涉及 |
project_uuid |
String |
参数解释 项目UUID,项目唯一标识,固定长度32位字符(字母和数字)。获取方式请参见获取项目ID 取值范围 长度等于32位,包含大小写字母、数字 |
creation_version_name |
String |
参数解释 创建版本名称,原逻辑marshall添加字段 取值范围 不涉及 |
feature_path |
String |
参数解释 特性路径,原逻辑marshall添加字段 取值范围 不涉及 |
testcase_uri |
String |
参数解释 实体用例Uri,IteratorTestCase字段 取值范围 不涉及 |
owner_name |
String |
参数解释 处理人名称 取值范围 不涉及 |
iterator_case_uri |
String |
参数解释 迭代用例Uri,IteratorTestCase字段 取值范围 不涉及 |
script_link |
String |
参数解释 脚本链接scriptLink 取值范围 不涉及 |
test_step_model |
String |
参数解释 测试步骤模式 取值范围 text: 文本模式; table: 表格模式 |
custom_field_1 |
String |
参数解释 自定义字段1 取值范围 不涉及 |
custom_field_2 |
String |
参数解释 自定义字段2 取值范围 不涉及 |
custom_field_3 |
String |
参数解释 自定义字段3 取值范围 不涉及 |
custom_field_4 |
String |
参数解释 自定义字段4 取值范围 不涉及 |
custom_field_5 |
String |
参数解释 自定义字段5 取值范围 不涉及 |
custom_field_6 |
String |
参数解释 自定义字段6 取值范围 不涉及 |
custom_field_7 |
String |
参数解释 自定义字段7 取值范围 不涉及 |
custom_field_8 |
String |
参数解释 自定义字段8 取值范围 不涉及 |
custom_field_9 |
String |
参数解释 自定义字段9 取值范围 不涉及 |
custom_field_10 |
String |
参数解释 自定义字段10 取值范围 不涉及 |
custom_field_11 |
String |
参数解释 自定义字段11 取值范围 不涉及 |
custom_field_12 |
String |
参数解释 自定义字段12 取值范围 不涉及 |
custom_field_13 |
String |
参数解释 自定义字段13 取值范围 不涉及 |
custom_field_14 |
String |
参数解释 自定义字段14 取值范围 不涉及 |
custom_field_15 |
String |
参数解释 自定义字段15 取值范围 不涉及 |
custom_field_16 |
String |
参数解释 自定义字段16 取值范围 不涉及 |
custom_field_17 |
String |
参数解释 自定义字段17 取值范围 不涉及 |
custom_field_18 |
String |
参数解释 自定义字段18 取值范围 不涉及 |
custom_field_19 |
String |
参数解释 自定义字段19 取值范围 不涉及 |
custom_field_20 |
String |
参数解释 自定义字段20 取值范围 不涉及 |
custom_field_21 |
String |
参数解释 自定义字段21 取值范围 不涉及 |
custom_field_22 |
String |
参数解释 自定义字段22 取值范围 不涉及 |
custom_field_23 |
String |
参数解释 自定义字段23 取值范围 不涉及 |
custom_field_24 |
String |
参数解释 自定义字段24 取值范围 不涉及 |
custom_field_25 |
String |
参数解释 自定义字段26 取值范围 不涉及 |
状态码:400
参数 |
参数类型 |
描述 |
---|---|---|
code |
String |
参数解释: 业务失败的错误码 取值范围: 不涉及 |
reason |
String |
参数解释: 业务失败的提示内容 取值范围: 不涉及 |
状态码:401
参数 |
参数类型 |
描述 |
---|---|---|
code |
String |
参数解释: 业务失败的错误码 取值范围: 不涉及 |
reason |
String |
参数解释: 业务失败的提示内容 取值范围: 不涉及 |
状态码:404
参数 |
参数类型 |
描述 |
---|---|---|
code |
String |
参数解释: 业务失败的错误码 取值范围: 不涉及 |
reason |
String |
参数解释: 业务失败的提示内容 取值范围: 不涉及 |
状态码:500
参数 |
参数类型 |
描述 |
---|---|---|
code |
String |
参数解释: 业务失败的错误码 取值范围: 不涉及 |
reason |
String |
参数解释: 业务失败的提示内容 取值范围: 不涉及 |
请求示例
put https://{endpoint}/GT3KServer/v4/testcases/v92u00010e58tdun
{
"author": "f3b807a0d249424fa36a0d804110c4ed",
"name": "cccc",
"rank": 2,
"stage": "1",
"designer": "f3b807a0d249424fa36a0d804110c4ed",
"region": "cn-north-7",
"version_uri": "v92s00010db209le",
"number": "101",
"case_type": 0,
"platform_type": 0,
"service_type": 0,
"test_type": 1,
"test_step": "[\"\"]","expect_output":"[\"\"]",
"auto_type": 0,
"to_be_auto_exec": 0,
"dr_relation_id": "1119663863142195200",
"automatically_executed": 0,
"is_contract_testcase": 0,
"time_cost": 0,
"status_code": "0",
"is_keyword": 0,
"project_uuid": "dc3f9aa646ad4707831080d3fcce474d",
"steps": [{
"test_step": "",
"expect_result": ""
}],
"remark": "xx",
"label_names": [],
"release_dev": "",
}
响应示例
状态码:200
OK
{
"uri" : "v92u00010e58tdun",
"type" : "TestCase",
"author" : "f3b807a0d249424fa36a0d804110c4ed",
"name" : "cccc",
"rank" : 2,
"stage" : "1",
"designer" : "f3b807a0d249424fa36a0d804110c4ed",
"region" : "cn-north-7",
"last_modifier" : "f3b807a0d249424fa36a0d804110c4ed",
"last_modified" : "2025-04-28 15:36:00",
"last_modified_timestamp" : 1745825760000,
"last_change_time" : "2025-04-28 15:36:00",
"version_uri" : "v92s00010db209le",
"parent_uri" : "v92s00010db208e5",
"parent_path" : "/dc3f9aa646ad4707831080d3fcce474d/v92s00010db208e5/",
"creation_date" : "2025-04-28 15:36:00",
"creation_date_timestamp" : 1745825760000,
"author_name" : "这是高总的昵称",
"number" : "101",
"case_type" : 0,
"platform_type" : 0,
"service_type" : 0,
"service_type_name" : "手工测试",
"test_type" : 1,
"test_type_name" : "功能性测试",
"test_step" : "[\"\"]",
"expect_output" : "[\"\"]",
"auto_type" : 0,
"to_be_auto_exec" : 0,
"feature_name" : "其他",
"dr_relation_id" : "1119663863142195200",
"automatically_executed" : 0,
"is_contract_testcase" : 0,
"time_cost" : 0,
"status_code" : "0",
"labels" : [ ],
"execute_times" : 0,
"is_keyword" : 0,
"project_uuid" : "dc3f9aa646ad4707831080d3fcce474d",
"testcase_uri" : "v92u00010e58tdun",
"issue_name" : "开发汽车产品及服务在线销售网站和移动端商城",
"remark" : "xx",
"release_dev" : ""
}
SDK代码示例
SDK代码示例如下。
Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
package com.huaweicloud.sdk.test;
import com.huaweicloud.sdk.core.auth.ICredential;
import com.huaweicloud.sdk.core.auth.BasicCredentials;
import com.huaweicloud.sdk.core.exception.ConnectionException;
import com.huaweicloud.sdk.core.exception.RequestTimeoutException;
import com.huaweicloud.sdk.core.exception.ServiceResponseException;
import com.huaweicloud.sdk.cloudtest.v1.region.CloudtestRegion;
import com.huaweicloud.sdk.cloudtest.v1.*;
import com.huaweicloud.sdk.cloudtest.v1.model.*;
import java.util.List;
import java.util.ArrayList;
public class UpdateVersionTestCaseSolution {
public static void main(String[] args) {
// The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
// In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
String ak = System.getenv("CLOUD_SDK_AK");
String sk = System.getenv("CLOUD_SDK_SK");
ICredential auth = new BasicCredentials()
.withAk(ak)
.withSk(sk);
CloudtestClient client = CloudtestClient.newBuilder()
.withCredential(auth)
.withRegion(CloudtestRegion.valueOf("<YOUR REGION>"))
.build();
UpdateVersionTestCaseRequest request = new UpdateVersionTestCaseRequest();
TestCaseInfo body = new TestCaseInfo();
List<TestCaseStepInfo> listbodySteps = new ArrayList<>();
listbodySteps.add(
new TestCaseStepInfo()
.withTestStep("")
.withExpectResult("")
);
body.withVersionUri("v92s00010db209le");
body.withProjectUuid("dc3f9aa646ad4707831080d3fcce474d");
body.withReleaseDev("");
body.withIsKeyword(0);
body.withStatusCode("0");
body.withTimeCost((double)0);
body.withIsContractTestcase(0);
body.withAutomaticallyExecuted(0);
body.withDrRelationId("1119663863142195200");
body.withToBeAutoExec(0);
body.withAutoType(0);
body.withExpectOutput("[""]");
body.withTestStep("[""]");
body.withTestType(1);
body.withPlatformType(0);
body.withCaseType(0);
body.withNumber("101");
body.withServiceType(0);
body.withRegion("cn-north-7");
body.withDesigner("f3b807a0d249424fa36a0d804110c4ed");
body.withStage("1");
body.withRemark("xx");
body.withRank(2);
body.withName("cccc");
body.withAuthor("f3b807a0d249424fa36a0d804110c4ed");
body.withSteps(listbodySteps);
request.withBody(body);
try {
UpdateVersionTestCaseResponse response = client.updateVersionTestCase(request);
System.out.println(response.toString());
} catch (ConnectionException e) {
e.printStackTrace();
} catch (RequestTimeoutException e) {
e.printStackTrace();
} catch (ServiceResponseException e) {
e.printStackTrace();
System.out.println(e.getHttpStatusCode());
System.out.println(e.getRequestId());
System.out.println(e.getErrorCode());
System.out.println(e.getErrorMsg());
}
}
}
|
Python
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# coding: utf-8
import os
from huaweicloudsdkcore.auth.credentials import BasicCredentials
from huaweicloudsdkcloudtest.v1.region.cloudtest_region import CloudtestRegion
from huaweicloudsdkcore.exceptions import exceptions
from huaweicloudsdkcloudtest.v1 import *
if __name__ == "__main__":
# The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
# In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
ak = os.environ["CLOUD_SDK_AK"]
sk = os.environ["CLOUD_SDK_SK"]
credentials = BasicCredentials(ak, sk)
client = CloudtestClient.new_builder() \
.with_credentials(credentials) \
.with_region(CloudtestRegion.value_of("<YOUR REGION>")) \
.build()
try:
request = UpdateVersionTestCaseRequest()
listStepsbody = [
TestCaseStepInfo(
test_step="",
expect_result=""
)
]
request.body = TestCaseInfo(
version_uri="v92s00010db209le",
project_uuid="dc3f9aa646ad4707831080d3fcce474d",
release_dev="",
is_keyword=0,
status_code="0",
time_cost=0,
is_contract_testcase=0,
automatically_executed=0,
dr_relation_id="1119663863142195200",
to_be_auto_exec=0,
auto_type=0,
expect_output="[""]",
test_step="[""]",
test_type=1,
platform_type=0,
case_type=0,
number="101",
service_type=0,
region="cn-north-7",
designer="f3b807a0d249424fa36a0d804110c4ed",
stage="1",
remark="xx",
rank=2,
name="cccc",
author="f3b807a0d249424fa36a0d804110c4ed",
steps=listStepsbody
)
response = client.update_version_test_case(request)
print(response)
except exceptions.ClientRequestException as e:
print(e.status_code)
print(e.request_id)
print(e.error_code)
print(e.error_msg)
|
Go
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
package main
import (
"fmt"
"github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic"
cloudtest "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cloudtest/v1"
"github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cloudtest/v1/model"
region "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cloudtest/v1/region"
)
func main() {
// The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
// In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
ak := os.Getenv("CLOUD_SDK_AK")
sk := os.Getenv("CLOUD_SDK_SK")
auth := basic.NewCredentialsBuilder().
WithAk(ak).
WithSk(sk).
Build()
client := cloudtest.NewCloudtestClient(
cloudtest.CloudtestClientBuilder().
WithRegion(region.ValueOf("<YOUR REGION>")).
WithCredential(auth).
Build())
request := &model.UpdateVersionTestCaseRequest{}
testStepSteps:= ""
expectResultSteps:= ""
var listStepsbody = []model.TestCaseStepInfo{
{
TestStep: &testStepSteps,
ExpectResult: &expectResultSteps,
},
}
versionUriTestCaseInfo:= "v92s00010db209le"
projectUuidTestCaseInfo:= "dc3f9aa646ad4707831080d3fcce474d"
releaseDevTestCaseInfo:= ""
isKeywordTestCaseInfo:= int32(0)
statusCodeTestCaseInfo:= "0"
timeCostTestCaseInfo:= float64(0)
isContractTestcaseTestCaseInfo:= int32(0)
automaticallyExecutedTestCaseInfo:= int32(0)
drRelationIdTestCaseInfo:= "1119663863142195200"
toBeAutoExecTestCaseInfo:= int32(0)
autoTypeTestCaseInfo:= int32(0)
expectOutputTestCaseInfo:= "[""]"
testStepTestCaseInfo:= "[""]"
testTypeTestCaseInfo:= int32(1)
platformTypeTestCaseInfo:= int32(0)
caseTypeTestCaseInfo:= int32(0)
numberTestCaseInfo:= "101"
serviceTypeTestCaseInfo:= int32(0)
regionTestCaseInfo:= "cn-north-7"
designerTestCaseInfo:= "f3b807a0d249424fa36a0d804110c4ed"
stageTestCaseInfo:= "1"
remarkTestCaseInfo:= "xx"
rankTestCaseInfo:= int32(2)
authorTestCaseInfo:= "f3b807a0d249424fa36a0d804110c4ed"
request.Body = &model.TestCaseInfo{
VersionUri: &versionUriTestCaseInfo,
ProjectUuid: &projectUuidTestCaseInfo,
ReleaseDev: &releaseDevTestCaseInfo,
IsKeyword: &isKeywordTestCaseInfo,
StatusCode: &statusCodeTestCaseInfo,
TimeCost: &timeCostTestCaseInfo,
IsContractTestcase: &isContractTestcaseTestCaseInfo,
AutomaticallyExecuted: &automaticallyExecutedTestCaseInfo,
DrRelationId: &drRelationIdTestCaseInfo,
ToBeAutoExec: &toBeAutoExecTestCaseInfo,
AutoType: &autoTypeTestCaseInfo,
ExpectOutput: &expectOutputTestCaseInfo,
TestStep: &testStepTestCaseInfo,
TestType: &testTypeTestCaseInfo,
PlatformType: &platformTypeTestCaseInfo,
CaseType: &caseTypeTestCaseInfo,
Number: &numberTestCaseInfo,
ServiceType: &serviceTypeTestCaseInfo,
Region: ®ionTestCaseInfo,
Designer: &designerTestCaseInfo,
Stage: &stageTestCaseInfo,
Remark: &remarkTestCaseInfo,
Rank: &rankTestCaseInfo,
Name: "cccc",
Author: &authorTestCaseInfo,
Steps: &listStepsbody,
}
response, err := client.UpdateVersionTestCase(request)
if err == nil {
fmt.Printf("%+v\n", response)
} else {
fmt.Println(err)
}
}
|
更多
更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。
状态码
状态码 |
描述 |
---|---|
200 |
OK |
400 |
Bad Request |
401 |
Unauthorized |
404 |
Not Found |
500 |
Internal Server Error |
错误码
请参见错误码。