上传测试用例
简要描述
- 上传测试用例接口。接口后台会执行用例分析操作,耗时较长,请适当增大请求timeout参数(建议设置为30s)。注意用例需要打包为zip文件。
请求URL
https://minitest.weixin.qq.com/thirdapi/case/upload
请求方式
参数
| 参数名 |
必选 |
类型 |
说明 |
| 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
请求方式
参数
| 参数名 |
必选 |
类型 |
说明 |
| 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文件包中