# 上传测试用例
# 简要描述
- 上传测试用例接口。接口后台会执行用例分析操作,耗时较长,请适当增大请求timeout参数(建议设置为30s)。注意用例需要打包为zip文件。
# 请求URL
https://minitest.weixin.qq.com/thirdapi/case/upload
# 请求方式
- POST
# 参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
token | 是 | string | 可以从页面右上角头像右侧下拉菜单中的 “我的信息” 获取 |
group_en_id | 是 | string | 项目英文ID,可在 项目管理/产品管理 页面获取 |
test_type | 否 | integer | Minium用例包传2,录制回放用例包传3,不传默认为Minium用例 |
file | 是 | FileStorage | case用例文件,.zip包 |
# Python请求实例代码
data = {
'token': xxx,
'group_en_id': xxx,
'test_type': 2, # 2 Minium;3 录制回放
}
case_files = {'file': open('${path_to_the_.zip}', 'rb')}
resp = requests.post(url='https://minitest.weixin.qq.com/thirdapi/case/upload', data=data, files=case_files, timeout=30)
# 返回示例
{
"data": null,
"msg": "ok",
"rtn": 0,
"timestamp": 1614861228.1035924
}
# 下载测试用例
# 简要描述
- 下载测试用例接口
# 请求URL
https://minitest.weixin.qq.com/thirdapi/case/download
# 请求方式
- GET
# 参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
token | 是 | string | 可以从页面右上角头像右侧下拉菜单中的 “我的信息” 获取 |
group_en_id | 是 | string | 项目英文ID,可在 项目管理/产品管理 页面获取 |
test_type | 是 | integer | Minium用例包传2,录制回放用例包传3,不传默认为Minium用例 |
# Python请求实例代码
import requests
params = {
'token': 'xxx',
'group_en_id': 'xxx',
'test_type': 3, # 2 Minium;3 录制回放
}
req = requests.get('https://minitest.weixin.qq.com/thirdapi/case/download', params=params, timeout=30)
with open('case.zip', 'wb') as f:
f.write(req.content)
# 返回示例
将返回的内容直接写入到zip文件包中