一. 安装插件
云测服务是以插件的形式集成在微信开发者工具中,所以需要先安装云测插件
进入开发者工具,点击设置——扩展设置
在跳出的界面中,选择其他插件——云测,安装
二. 上传用例
进入云测页面
点击minium用例
上传用例
将本地的用例文件打包成zip文件,上传
下面是官方的用例上传说明
三、新建测试计划
四、创建测试任务
五、第三方接口提测
云测插件提供第三方接口,支持直接用 https 接口调用的方式提测。
import time
import requests
class MiniTestApi:
def __init__(self, user_token, group_en_id):
self.token = user_token # 自己的user_token
self.group_en_id = group_en_id # 项目的英文ID
self.minitest_api = 'https://minitest.weixin.qq.com/thirdapi/plan' # compile_mode表示指定编译模式,下面会详细说
def third_auto_task(self):
"""
提交测试任务
:return:
"""
config = {
"assert_capture": True,
"auto_relaunch": True,
"auto_authorize": False,
"audits": True,
"compile_mode": "pages/getOpenId/index?p=1&m=2"
}
data = {
'token': self.token,
'group_en_id': self.group_en_id,
'test_type': 2, # 1:monkey 2:minium 3:录制回放 4:快速monkey 5:启动性能分析
'platforms': 'android,os',
'wx_id': '', # 小程序appid,一般不需要填写,但是如果是第三方服务商,则需要填写授权小程序的appid
'wx_version': 1, # 小程序版本,1:线上版本 2:体验版本 3:开发版本
'desc': '接口提交测试',
'test_plan_id': 718, # 测试计划id
'dev_account_no': 1,
'minium_config': config,
}
resp = requests.post(
self.minitest_api,
json=data
)
resp = resp.json()
print(resp)
return resp
def query_auto_task(self, plan_id):
"""
查询测试任务
:param plan_id:
:return:
"""
data = {
'token': self.token,
'group_en_id': self.group_en_id,
'plan_id': plan_id,
}
resp = requests.get(
self.minitest_api,
params=data
)
resp = resp.json()
print(resp)
if __name__ == '__main__':
minitest_client = MiniTestApi("需要填写自己的user_token", "项目的英文group_en_ID")
result = minitest_client.third_auto_task()
if "plan_id" not in result["data"].keys():
exit(1)
plan_id = result["data"]["plan_id"]
time.sleep(10)
minitest_client.query_auto_task(plan_id)
测试计划id查看
user_token查看
group_en_id查看
compile_mode查询:编译模式-选择页面旁边的编辑按钮,将启动页面和启动参数按照官方文档的要求拼接
官方文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/minitest/api_exe.html
本文含有隐藏内容,请 开通VIP 后查看