# 上传测试用例

# 简要描述
  • 上传测试用例接口。接口后台会执行用例分析操作,耗时较长,请适当增大请求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文件包中