小程序测试

流程介绍

小程序需求流程

  1. 申请外网域名(HTTPS)

  2. 开发

  3. 测试

    • 功能测试

    • 性能测试(服务端、客户端可基于用户体验分析加载时间)

  4. 上传代码

  5. 提交版本审核

  6. 小程序版本管理

① 开发版——通过开发者工具访问

    用户:需要对小程序有开发权限

    二维码:开发者工具生成

    包体:本地

② 预览版——通常提交给到测试的版本

    用户:需要对小程序有体验权限,或开发权限

    二维码:开发者工具生成;打接口生成

    包体:在微信服务器上

③ 线上版——C端用户使用的版本

    用户:均可访问

    二维码:对应小程序固定的二维码

    包体:在微信服务器上
  1. 发布

小程序客户端代码结构

JSON:小程序页面的配置

JS:处理页面中与用户的交互

Wxss:描述页面的样子

Wxml:描述当前这个页面的结构

小程序与微信的关联

微信端区分不同用户:UnionID

微信端区分不同小程序: wxAppID

百姓区分不用用户:userId

百姓区分不同小程序:appId(source);siteId

测试特别关注点

  • 长流程受微信限制(最深10页)

    引入空白页中转,打开实际第10层时,将实际第9层替换为空白页;直到返回到第9层时才将空白页替换回原始页面

  • 跳转场景入口深

    手动输入链接进行跳转,需要另外开发测试工具

  • 微信版本多

    与产品确认用户数据,有依据地精准测试

  • 测试时使用的版本多

    解码线上版小程序接口,获取其中page,source等参数信息,修改后进入预览版;

    开发版需要开发生成后及时使用,20分钟二维码过期

  • 缓存问题

    打开调试模式

    wx.clearStorageSync() 清除当前存储到storage里的内容,如cookies

    wx.getUpdateManager() 基础库1.9.90版本后,小程序已支持自动更新线上代码

推荐测试估时:全量视情况而定;增量 2 人/天

results matching ""

    No results matching ""