小程序测试人员指南及上线审核详细流程

本文详细介绍了测试人员如何快速了解小程序,包括基本概念、智能小程序的优势、测试流程(包括体验二维码的使用)、基础库和Kit包与客户端的关系,以及上线审批中的安全合规要求。重点讲解了如何在涂鸦IoT平台上配置小程序入口和进行审核流程。
摘要由CSDN通过智能技术生成

测试人员指南

本指南希望可以帮助测试人员快速了解小程序,知晓小程序的相关概念,定位排查问题。

学习内容

  • 小程序基本概念
  • 通过 App 扫码开始测试小程序的流程
  • 审核上线时的安全合规注意点

小程序文档

关于小程序的更多详情,请参考:智能小程序文档

基本概念

智能小程序

智能小程序可以理解为,涂鸦为您提供一套开发框架,您按照规定的语法、框架规则,即可开发出具有原生 App 体验的服务,运行到涂鸦生态的各个 App 中。

小程序的优势在于:

  • 跨端:开发者只需要开发一套代码,就可以投放到各个端,安卓和 iOS 的一致性由小程序框架来保证。对于涂鸦生态的 App,只要相关 App SDK 集成小程序能力,App 就可以运行智能小程序
  • 性能:原生般的体验、快速加载。
  • 动态更新:不受 App 版本限制,您在小程序开发者平台中就可以操作上线新功能、停用已有服务。
  • 能力集成:涂鸦的 IoT 能力,以小程序组件或插件的形式面向开发者。

小程序开发者平台

小程序开发者平台是管理小程序的平台,在这个平台可以对小程序进行版本管理、扫码体验、权限管理、多语言配置等。

进入测试流程前,开发者肯定已经在该平台创建对应的小程序项目。测试人员可以要求开发者在 开发者平台 > 成员管理 中添加测试人员的账号信息,将已有项目共享给测试人员即可。

小程序开发者平台也可以生成体验二维码。测试人员通过 App 扫描体验二维码,可唤起小程序。

关于小程序开发者平台更详细的操作说明,请参考:智能小程序文档 > 开发者平台

 

测试流程

与正常的测试流程相比,小程序测试的区别就在于是利用 App 扫描小程序开发者平台生成的体验二维码,来唤起、进入小程序页面。

关于体验二维码使用过程,请参考下方体验二维码。

体验二维码

步骤 1:安装 App

测试人员首先需要找到客户端开发人员拿到需要测试的 App 安装包。客户端开发人员需要保证 App 已集成小程序能力,同时基础库版本、Kit 包版本兼容当前要扫码的小程序。

步骤 2:成为项目成员、加入白名单

要求开发者在 小程序开发者平台 > 成员管理 中添加测试人员账号。这样,测试人员就可以在自己的账号列表下找到小程序项目。

同时,还需要让开发者正确的配置 投放管理,并且在 白名单 中添加测试人员账号。

具体流程,请参考:小程序开发者平台 > 体验二维码

步骤 3:生成体验二维码

  1. 在 小程序开发者平台 > 版本管理 中,将需要测试的版本设为体验版。
  2. 单击 体验二维码 按钮。
  3. 配置二维码信息,可以指定小程序自动进入某个页面。也可以什么都不配置,直接单击 确定
  4. 扫描体验二维码。

基础库、Kit 包与客户端

基础库

基础库是负责加载小程序框架的容器,提供小程序框架需要的标准组件和部分 JavaScript API 接口。

Kit 包

客户端将提供的设备能力、基础业务能力等分成不同 Kit 包,通过插件方式提供给小程序、RN、H5 等。

基础库与客户端

不同版本客户端 App 会绑定一些基础库版本。当 App 唤起小程序时,会比对 App 绑定的基础库版本与小程序的基础库版本。如果向下兼容,则可以显示该小程序,否则会报错。

例如:

上传的小程序基础库版本为 2.0.22。

  1. 如果客户端 App v1.1 版本绑定的基础库版本是 2.0.20,低于小程序的基础库版本,则系统报错,无法进入小程序。
  2. 如果客户端 App v1.2 版本绑定的基础库版本是 2.0.26,高于小程序的基础库版本,则向下兼容。

Kit 包与客户端

客户端 App 可能集成不同种类、不同版本的 Kit 包,所以 App 唤起小程序时,也会检查 App 是否兼容小程序需要的 Kit 包。

例如:

上传的小程序需要四个 Kit 包:

  • BaseKit: 1.2.8
  • MiniKit: 2.0.5
  • TYKit: 1.3.1
  • IndustryKit: 1.0.0
  1. 如果客户端 App v1.1 版本集成 Kit 包只有 BaseKit、MiniKit、TYKit,缺少 IndustryKit 时,则系统报错,无法进入小程序。
  2. 如果客户端 App v1.3 版本集成 BaseKit: 1.3.0、MiniKit: 2.0.3、TYKit: 1.5.1、IndustryKit: 1.0.0,Kit 包种类虽然都涵盖,但是 MiniKit 2.0.3 的版本低于小程序指定的 MiniKit 2.0.5,则系统报错,无法进入小程序。
  3. 如果客户端 App v1.3 版本集成 BaseKit: 1.3.0、MiniKit: 2.0.5、TYKit: 1.5.1、IndustryKit: 1.0.0,Kit 包种类都涵盖,且版本高于小程序指定的 Kit 包版本,则 Kit 包兼容,可进入小程序。

上线审批

在上线审批前,需要正确地配置域名及请求路径。

具体规则与配置方法如下:

小程序合规

为促进小程序的安全合规,涂鸦对域名及请求路径提供安全校验。

在使用下表中所列 API 以及加载静态资源时,小程序开发者需要在 开发者平台 做相应配置,才可成功调用对应 API。否则,发起请求后,会出现页面加载问题及请求问题。

需合规 API配置处
ty.request()开发者平台-开发设置-多区服务器域名
ty.uploadFile()开发者平台-开发设置-多区服务器域名
ty.downloadFile()开发者平台-开发设置-多区服务器域名
静态资源开发者平台-开发设置-多区静态资源
ty.request()、ty.uploadFile()、ty.downloadFile() 的配置

ty.request()、ty.uploadFile()、ty.downloadFile() 请求的域名需要添加到 小程序开发者平台 > 开发设置 > 多区服务器域名 中。

这些 API 需要根据投放的区域不同,为不同的区域配置不同的域名。注意:配置时,域名不要携带根路径 / 。

如需查看 App 投放的区域,请前往 小程序开发者平台 > 投放管理

静态资源

小程序代码包中指定的静态资源链接,同样也需要添加到 小程序开发者平台 > 开发设置 > 多区静态资源 中。在此处,您需要配置相应的静态资源域名,不同区域对应不同的域名。

注意:配置时,域名不要携带根路径 / 。

审核上线

  1. 在 小程序开发者平台 > 版本管理 > 开发版本 中,找到对应版本,单击 提交审核
  2. 提交审核后,对应版本会移动到 审核版本 页签中。在开发者提交后, 版本会在1-2天内,审核通过。
  3. 审核通过后,在 线上版本 页签中,看到待上线的版本。您可以单击 启用 按钮,使该版本小程序上线,或者单击 停用 按钮,使上线的小程序下线。

小程序投放

  • 小程序需要投放到指定的 App 上才能正常打开,可在 小程序开发者平台 > 投放管理 中添加小程序需要投放的 App。
  • 如果是面板小程序就则不需要投放,默认可使用。

配置入口

方法一: 可在 涂鸦 IoT 平台 > App > 智能配置 中,找到对应的小程序(或购买官方小程序),将小程序入口放置在 App 的底部 Tab 栏中;

方法二: 另外,也可以在 涂鸦 IoT 平台 App > App 开发 中,选择对应的 App, 接着在界面配置中,选择详细配置,然后依次选择 主要页面 > 管理主要页面 > 添加自定义,填写上相关的信息,即可选择小程序放置在 App 底部 Tab 栏中。

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IoT砖家涂拉拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值