批量更新用例属性
功能介绍
批量更新用例属性
调用方法
请参见如何调用API。
URI
PUT /GT3KServer/v4/{project_id}/testcases/batch-update
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
参数解释: 项目UUID,项目唯一标识,固定长度32位字符(字母和数字)。获取方式请参见获取项目ID 约束限制: 不涉及 取值范围: 项目uuid应符合如下规则:长度等于32位,包含大小写字母、数字 默认取值: 不涉及 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
参数解释: 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 约束限制: 必传。 取值范围: 字符串长度不少于1,不超过10万。 默认取值: 不涉及。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
steps |
否 |
Array of TestCaseStepInfo objects |
参数解释 测试步骤 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
attachments |
否 |
Array of TestCaseAttachmentInfo objects |
参数解释 附件 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
author |
否 |
String |
参数解释 创建人 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
name |
否 |
String |
参数解释 名称 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
rank |
否 |
Integer |
参数解释 用例等级 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
owner |
否 |
String |
参数解释 处理人 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
preparation |
否 |
String |
参数解释 前置条件 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
remark |
否 |
String |
参数解释 备注 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
stage |
否 |
String |
参数解释 测试阶段 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
activity |
否 |
String |
参数解释 测试类型 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
keywords |
否 |
String |
参数解释 关键词 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
market |
否 |
String |
参数解释 apitest标记是否代码已提交 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
designer |
否 |
String |
参数解释 设计者 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
tags |
否 |
String |
参数解释 标签 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
region |
否 |
String |
参数解释 逻辑region,外部使用公有云实际区域,内部使用默认值 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
relate_type |
否 |
String |
参数解释 关联资源类型 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
service_type |
否 |
Integer |
参数解释 服务类型 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
only_change_script |
否 |
String |
参数解释 更新接口用例的java脚本路径标识 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
add_to_iterator |
否 |
String |
参数解释 需求添加到迭代标识 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
need_update_relation |
否 |
String |
参数解释 是否修改关联关系 约束限制 不涉及 取值范围 true:是 false:否 默认取值 不涉及 |
creation_version_uri |
否 |
String |
参数解释 创建版本Uri 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
number |
否 |
String |
参数解释 用例编号 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
case_type |
否 |
Integer |
参数解释 用例类型 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
platform_type |
否 |
Integer |
参数解释 执行平台类型 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
test_type |
否 |
Integer |
参数解释 测试类型 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
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 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
interface_name |
否 |
String |
参数解释 测试接口名 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
snp_no |
否 |
String |
参数解释 网络问题ID 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
dr_relation_id |
否 |
String |
参数解释 关联需求编号 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
test_base_num |
否 |
String |
参数解释 测试基数 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
automatically_executed |
否 |
Integer |
参数解释 是否被自动化执行 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
first_execute_time |
否 |
String |
参数解释 第一次执行时间 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
detect_type |
否 |
String |
参数解释 检测类型 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
execute_param |
否 |
String |
参数解释 执行参数 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
test_feature |
否 |
String |
参数解释 分析领域 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
is_contract_testcase |
否 |
Integer |
参数解释 是否是契约用例 约束限制 不涉及 取值范围 0:表示非契约用例, 1:表示契约用例 默认取值 不涉及 |
time_cost |
否 |
Double |
参数解释 总共耗时 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
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 |
参数解释 自定义字段25 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
be_auto_type_time |
否 |
String |
参数解释 记录用例由非自动化变为自动化类型的时间 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
compare_number |
否 |
String |
参数解释 配对用例编号 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
scene_flag |
否 |
String |
参数解释 场景标识 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
base_flag |
否 |
String |
参数解释 场景标识 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
para_validator |
否 |
String |
参数解释 区别是否从yaml中生成的用例 约束限制 不涉及 取值范围 true:是 false:否 默认取值 默认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 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
label_names |
否 |
Array of strings |
参数解释 用例操作时,标签名列表 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
module_id |
否 |
String |
参数解释 模块ID 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
execute_latest_time |
否 |
String |
参数解释 最后执行时间 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
execute_duration |
否 |
String |
参数解释 执行时长 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
is_keyword |
否 |
Integer |
参数解释 是否关键用例 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
release_dev |
否 |
String |
参数解释 测试版本号 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
new_created |
否 |
Integer |
参数解释 是否用户新增用例 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
execute_parameter |
否 |
String |
参数解释 执行参数 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
project_uuid |
否 |
String |
参数解释 项目UUID,项目唯一标识,固定长度32位字符(字母和数字)。获取方式请参见获取项目ID 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
version_uri |
否 |
String |
参数解释 分支或者迭代uri 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
case_list |
否 |
Array of CaseInfo objects |
参数解释 更新用例信息列表 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
case_id_list |
否 |
Array of strings |
参数解释 批量更新用例id列表 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
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
参数 |
参数类型 |
描述 |
---|---|---|
status |
String |
参数解释 状态 取值范围 success|error |
result |
参数解释 请求返回的数据 取值范围 不涉及 |
|
error |
ApiError object |
参数解释 错误信息 取值范围 不涉及 |
request_id |
String |
参数解释 由接口调用方传入,建议使用UUID保证请求的唯一性。 取值范围 不涉及 |
server_address |
String |
参数解释 本次请求的受理的服务地址 取值范围 不涉及 |
参数 |
参数类型 |
描述 |
---|---|---|
total |
Integer |
参数解释 总数据数 取值范围 不涉及 |
value |
UpdateTestCaseListVo object |
参数解释 请求返回的数据 取值范围 不涉及 |
reason |
String |
参数解释 业务失败的提示内容 取值范围 不涉及 |
page_size |
Integer |
参数解释 分页大小 取值范围 不涉及 |
page_no |
Integer |
参数解释 分页编号 取值范围 不涉及 |
has_more |
Boolean |
参数解释 是否有更多 取值范围 true:是 false:否 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
参数解释 CTS需要返回资源id 取值范围 不涉及 |
name |
String |
参数解释 CTS需要返回资源name 取值范围 不涉及 |
success_list |
Array of strings |
参数解释 成功批量更新用例的id列表 取值范围 不涉及 |
failed_list |
Array of strings |
参数解释 没有批量更新用例的id列表 取值范围 不涉及 |
参数 |
参数类型 |
描述 |
---|---|---|
code |
String |
参数解释: 业务失败的错误码 取值范围: 不涉及 |
reason |
String |
参数解释: 业务失败的提示内容 取值范围: 不涉及 |
状态码: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/a2a0efd74f5a4cc2a066306178dad16b/testcases/batch-update
{
"version_uri": "v92t00010bdca497",
"case_id_list": [
"v92u00010bfj1vbr",
"v92t00010bdca4s4"
],
"rank": 0,
}
响应示例
状态码:200
参数解释
批量更新用例属性返回体
约束限制
不涉及
取值范围
不涉及
默认取值
不涉及
{
"status" : "success",
"result" : {
"value" : {
"id" : "a2a0efd74f5a4cc2a066306178dad16b-v92u00010bfj1vbr...",
"name" : "updateTestCaseListTask"
}
}
}
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 |
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 BatchUpdateVersionTestCasesSolution {
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();
BatchUpdateVersionTestCasesRequest request = new BatchUpdateVersionTestCasesRequest();
request.withProjectId("{project_id}");
UpdateTestCaseListInfo body = new UpdateTestCaseListInfo();
List<String> listbodyCaseIdList = new ArrayList<>();
listbodyCaseIdList.add("v92u00010bfj1vbr");
listbodyCaseIdList.add("v92t00010bdca4s4");
body.withCaseIdList(listbodyCaseIdList);
body.withVersionUri("v92t00010bdca497");
body.withRank(0);
request.withBody(body);
try {
BatchUpdateVersionTestCasesResponse response = client.batchUpdateVersionTestCases(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 |
# 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 = BatchUpdateVersionTestCasesRequest()
request.project_id = "{project_id}"
listCaseIdListbody = [
"v92u00010bfj1vbr",
"v92t00010bdca4s4"
]
request.body = UpdateTestCaseListInfo(
case_id_list=listCaseIdListbody,
version_uri="v92t00010bdca497",
rank=0
)
response = client.batch_update_version_test_cases(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 |
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.BatchUpdateVersionTestCasesRequest{}
request.ProjectId = "{project_id}"
var listCaseIdListbody = []string{
"v92u00010bfj1vbr",
"v92t00010bdca4s4",
}
versionUriUpdateTestCaseListInfo:= "v92t00010bdca497"
rankUpdateTestCaseListInfo:= int32(0)
request.Body = &model.UpdateTestCaseListInfo{
CaseIdList: &listCaseIdListbody,
VersionUri: &versionUriUpdateTestCaseListInfo,
Rank: &rankUpdateTestCaseListInfo,
}
response, err := client.BatchUpdateVersionTestCases(request)
if err == nil {
fmt.Printf("%+v\n", response)
} else {
fmt.Println(err)
}
}
|
更多
更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。
状态码
状态码 |
描述 |
---|---|
200 |
参数解释 批量更新用例属性返回体 约束限制 不涉及 取值范围 不涉及 默认取值 不涉及 |
400 |
Bad Request |
401 |
Unauthorized |
404 |
Not Found |
500 |
Internal Server Error |
错误码
请参见错误码。