# 智能化 Monkey 测试常见问题

# 如何判断测试是否通过

Monkey测试是采用随机点击的方式来测试小程序的稳定性。当系统跑测结束时,没有发现 黑白屏,JsError,Crash 这些异常情况时,即判断测试通过。

# 什么是 Monkey 测试的页面覆盖率

页面覆盖率指的是小程序在 Monkey 测试任务结束后,测试覆盖的的页面数小程序的所有页面数中所占比例。

例如某小程序有70个页面,Monkey任务结束后覆盖了35个页面,这时候覆盖率就是50%。

云测服务后台采用自研智能点击策略,利用深度学习算法,智能识别当前可点击元素,提升冒烟测试效率。

当用户第一次跑测时 Monkey 覆盖率可能较低,随着用户跑测次数增加,后台会智能学习历史经验,提升覆盖率

# JSError问题如何定位

首先因云测只能获取到的小程序编译混淆后的js,若要解码,需要这个版本的 sourcemap 信息,目前获取不到该 sourcemap 信息。后续云测会持续优化这方面问题定位。

目前开发者可以通过查看 console 日志的方式定位问题,如下所示

  • 开发者工具中复现,根据测试报告中截图执行的流程复现,关注开发工具面板console中是否有 JsError 错误信息,根据错误信息解决

  • 真机中复现,仅支持体验版及开发版小程序,在小程序中打开调试,根据测试报告中截图执行的流程复现,在vConsloe中查看 JsError 错误信息,根据错误信息解决,注意:线上版小程序没有 vConsole 调试功能


查看云测相关问答 >
到微信开放社区提问 >