codecamp

支付宝小程序 真机云测

产品介绍

真机云测是开放平台免费提供的一套完整的小程序云真机自动化检测方案,能够帮助开发者全面地检测小程序缺陷,评估产品质量,提高审核通过率。

在小程序交付到真实用户之前,您可以通过 IDE 申请云测试,执行测试后查看自动生成的测试报告,检测小程序缺陷。

功能特性

云测服务提供 快速检测 和 深度检测 两种检测模式,以满足多维度的测试需求。您每天可以提交 10 次快速检测,10 次深度检测。

申请测试后,小程序会被随机分配到一定数量的真机上(快速检测:1~2 台、深度检测:2~8 台),按照一定策略来模拟用户的使用方式进行测试(分配的真机数与执行策略取决于当时的资源情况)。

执行测试过程中会对小程序进行以下项目检测。

页面授权检测 页面存在授权页时,用户取消授权后页面是否可用,如页面无法操作、空屏等情况。
页面错误检测 页面加载时是否出现错误,如页面始终未完成加载、出现 undefined 等。
页面空屏检测 页面加载完成后是否无内容,如页面出现白屏、黑屏等情况。
页面加载异常检测 点击后 6s,页面仍在加载中或者加载失败。
业务违规词检测 页面是否存在违规词语,如页面中出现“蚂蚁金服”等词语。
违规链接检测 页面是否存如诱导用户进行官方客户端下载等引流行为。
JS 错误检测 小程序抛出的 JS 异常。
性能数据收集 测试过程中收集包含加载时间、CPU 占用率、内存占用量等数据指标。
首屏性能检测 测试小程序首屏加载性能,并提供诊断与优化建议。

使用说明

  1. 在小程序开发者工具(IDE)左侧菜单栏点击 实验室 图标,再选择 真机云测,进入云测入口。image

  1. 点击 申请报告。 image

  1. 选择检测模式,并点击 确定image

  1. 申请测试后,当次申请会出现在报告列表的最上方。image

  1. 测试结束后可以点击报告进行查看。 image

技术支持

如有其它疑问,可钉钉扫描下方二维码,获取技术支持。

image

常见问题

提交测试后多久可以收到测试报告?

当提交测试后会进行任务排队等待,一般情况下“快速检测” 15 分钟内返回结果,“深度检测” 30 分钟内返回结果,资源宽松时会更快,最晚 24 小时内会执行完成并返回结果。

测试结果是否会影响小程序的提审和发布?

不会,云测试只是一种可以快速验证小程序缺陷的辅助工具。

为什么我的小程序中有一些页面没有测试到?

在开始测试前会根据当时的资源状况来选择执行策略,当资源允许时我们会尽可能多的遍历小程序的所有页面,反之会采用降级策略对同类页面进行过滤,减少同类页面的遍历次数。且还会受时间限制,所有有可能会遗漏一些页面。

云测试能发现业务类错误吗?

不能,业务类错误至少需要语义理解,执行程序的所有行为都是基于预先设定的规则,所以并不能做到智能识别业务场景。例如输入手机号、地址等操作。

支付宝小程序 特殊场景检测规范
支付宝小程序 质量洞察
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

支付宝小程序开发文档

支付宝小程序 快速示例

支付宝小程序 小程序快速示例

支付宝小程序 框架

支付宝小程序 组件

支付宝小程序组件 基础组件

支付宝小程序组件 无障碍访问

支付宝小程序 扩展组件

支付宝小程序扩展组件 UI组件

支付宝小程序 API

支付宝小程序 开发工具

支付宝小程序 云服务

支付宝小程序 Serverless

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }