1.智能化Monkey基于微信团队自研的一套智能探索算法
1.1.程序会自动识别小程序中可操作的节点,建立探索路径
1.2.从而实现对小程序页面的智能遍历
2.这种模式非常适合页面较少,功能简单的小程序
2.1.也推荐大多数开发者选用这种模式,来实现零代码、低成本的快速冒烟测试或回归测试
3.在跑Monkey测试的同时,MiniTest会自动检测黑白屏,JsError,Crash异常情况
4.当发现这些异常情况时,测试结果将标记为失败,并在报告中提供相关信息帮助用户排查问题
5.普通Monkey测试是采用随机点击 的方式来测试小程序的稳定性(如发现JsError,黑白屏问题)
6.插件后台采用自研智能Monkey策略,利用深度学习,智能识别当前可点击元素,大大提升Monkey测试效率
7.当用户第一次跑测时Monkey覆盖率可能较低,随着用户跑测次数增加,后台会智能学习历史经验,提升覆盖率
一.环境配置
1.请先下载或更新到最新版本的微信开发者工具
1.1.下载链接:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
1.1.1.下载完成后请按照软件指引安装微信开发者工具
2.安装完成后,使用开发者身份登录微信开发者工具
2.1.打开微信小程序源码后,在工具栏上方导航栏,点击“设置”=>“扩展设置”
2.2.打开下图所示的窗口。在“其他插件”中,选择“云测”插件安装
2.3.安装成功后,在开发者工具右上角会增加云测按钮,点击即可进入MiniTest云测试平台
二.注册个人小程序(不要企业版)
1.获取Appid等信息并扫码认证
三.导入源码项目
1.上传源码:实现是体验版,除非公司真实项目是上线版(开发授权下载公司源码即可)
2.在微信公众平台:设置未体验版(已经上传的代码),如果是线上真实的上,设置线上版
三.创建Monkey任务
1.点击微信开发者工具右上角的【云测】图标按钮,进入平台设置页面
2.进入平台后,在页面的右上方点击【新建任务】
2.1.选择跑测小程序的类型,点击 立即创建 即可创建新的任务
2.2.平台将默认跑测1台安卓设备,如当前有空余的iOS设备,会增加跑测1台iOS设备
3.设置monkey执行参数
4.开始执行Monkey
四.查看执行(报告)结果
1.点击【刷新测试结果】,会显示测试状态和成功率
2.点击【详情】按钮,可查看测试报告结果
2.1.点击测试报告结果页面的【详情】按钮,可查看测试详情
2.2.它展示Case执行截图,日志,详细的性能数据和同机型历史性能数据对比等信息
2.3.如果跑查发现JsError,黑白屏,将有单独的Tab展示这些错误信息
2.3.1.Case执行
2.3.2.JS-Error详情
2.3.3.性能分析
2.3.4.历史数据