返回介绍

7 - 小程序测试

发布于 2023-06-19 20:49:11 字数 5468 浏览 0 评论 0 收藏 0

流程介绍

小程序需求流程

  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 人/天

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文