Skip to main content

Import

danger

ONES API 已废弃。请使用Open API。

API 说明​

HTTP status code 说明​

状态码errcode说明
200操作成功
401无权限
500接口错误
801参数无效
400Malformed.XLSX文件格式错误
403LimitExceeded.File文件大小超限制
403LimitExceeded.ImportTestCase超过 5000 行限制
403LimitExceeded.TestCase超过免费版 TestCase 数量限制
403LimitExceeded.ImportTestCase超过 5000 行限制

1. 下载导入模板​

URL​

https://your-host-name/project/api/project/team/:teamUUID/testcase/library/:libraryUUID/download_template

HTTP Method​

GET

调用权限​

manage_library_cases

传值方式​

无

返回 JSON​

无,下载 xlsx 模板文件

2. 导入用例​

URL​

https://your-host-name/project/api/project/team/:teamUUID/testcase/library/:libraryUUID/import

HTTP Method​

POST

调用权限​

manage_library_cases

传值方式​

JSON

参数列表​

参数名值类型说明
mapping键值对键值对
file_hashstring上传文件的 hash 值

mapping 字段的内容如下:

{
"name": "标题",
"module_name": "",
"condition": "",
"step": "",
"result": "",
"desc": ""
}

键填以下值:

键名是否必须备注
name是用例标题
module_name是所属模块名
condition否前置条件
step_desc否操作步骤
step_result否预期结果
desc否备注
priority否优先级
assign否维护人
type否用例类型

返回 JSON​

成功​
参数名值类型说明
success_casesint导入成功的用例
success_modulesint导入成功的模块

3. 上传导入文件​

URL​

https://your-host-name/project/api/project/team/:teamUUID/testcase/library/:libraryUUID/upload

HTTP Method​

POST

调用权限​

manage_library_cases

传值方式​

xxxx.xlsx 文件,最大 10M FormData key 为 file,content-type 为 application/x-xls

返回 JSON​

成功​
参数名值类型说明
column_namesstring 数组可用的列数据
file_hashstring上传文件的 hash 值