如何判断测试是否通过
Monkey测试是采用随机点击的方式来测试小程序的稳定性。当系统跑测结束时,没有发现黑白屏,JsError,Crash这些异常情况时,即判断测试通过。
什么是Monkey测试的页面覆盖率
页面覆盖率指的是小程序在Monkey测试任务结束后,测试覆盖的的页面数在小程序的所有页面数中所占比例。
例如某小程序有70个页面,Monkey任务结束后覆盖了35个页面,这时候覆盖率就是50%。
云测服务后台采用自研智能点击策略,利用深度学习算法,智能识别当前可点击元素,提升冒烟测试效率。
当用户第一次跑测时Monkey覆盖率可能较低,随着用户跑测次数增加,后台会智能学习历史经验,提升覆盖率。
JSError问题如何定位
首先因云测只能获取到的小程序编译混淆后的js,若要解码,需要这个版本的sourcemap信息。
用户可以上传sourcemap文件反解,详细流程可以参考:【官方教程】利用SourceMap解析JS Error报错信息。
此外开发者可以通过查看console日志的方式定位问题,如下所示:
- 在开发者工具中复现,根据测试报告中截图执行的流程复现,关注开发工具面板console中是否有JsError错误信息,根据错误信息解决
- 在真机中复现,仅支持体验版及开发版小程序,在小程序中打开调试,根据测试报告中截图执行的流程复现,在vConsloe中查看JsError错误信息,根据错误信息解决,注意:线上版小程序没有vConsole调试功能。