小程序版本管理
小程序不像服务器那样区分在线版和离线版,而是有开发版、试用版、在线版。
如果您只是开发后端逻辑功能,则可以在三个版本中的任何一个版本中进行测试。 如果是开发前端功能,需要在对应的开发版本/实验版本中进行测试。
三者的具体区别如下:
包装尺寸:
二维码:试用版不变,开发版失效后需要重新生成。
案例实践
准备
微信版本号必须为6.3.27及以上,低于此版本提示升级。
QA需要申请相应的小程序体验员权限和开发者权限。
小程序开发版、试用版、正式版; 小程序、项目地址&名称; 指定小程序的测试入口和版本。
微信公众号平台发布的【小程序开发助手】可以方便快捷地预览体验在线版、试用版、开发版。

测试点
授权:目前已实现静默授权,即用户首次访问小程序,主动获取微信授权,通过获取生成 uid,并存储昵称、头像等信息。 后续用户杀掉小程序重新进入,无需重新授权。
功能:与终端中正常的测试功能无异。
缓存:功能需求后,需要关注缓存情况(微信为每个小程序提供10MB本地缓存)。 当页面切换时,可以将上一页的数据带到下一页进行显示。 对于账号切换、版本发布等造成的缓存,目前的解决办法就是简单删除小程序微信小程序实战开发代码,重新进入即可生效。
还可以从代码层面解决缓存问题:
性能:开发版和试用版都有各自的性能面板。
分享功能测试:分享到好友列表并生成海报页面分享到朋友圈; 使用在线/测试/开发版本分享给好友,登陆页面为对应的在线/测试/开发版本; 瞬间识别跳转都是线最后版本; 所以如果测试过程中需要扫码跳转,则需要使用【小程序代码测试工具】。
层次结构:M个页面、弹窗等不限于层次问题; 小程序原生页面超过10层后无法打开新页面,正常业务流程或闭环很容易造成10层问题。
嵌入点:测试与内部测试流程大致相同,重点关注&;等参数。 小程序统计往往需要区分用户来源渠道,所以还需要注意 、 、 输入[]等参数。
具体规则请参考微信官方文档:
更新
如何启动小程序

冷启动——小程序第一次打开或者被销毁后再次打开。
热启动——小程序打开后,在一段时间内(当前:5分钟)再次打开,此时后台的小程序将切换到前台。
相应的更新机制
小程序冷启动时,会检查小程序是否有最新版本。 如果是这样,将异步下载最新版本,但当前版本仍将运行,直到下一次冷启动。
如果现在想使用最新版本,需要调用wx. 进行加工。 具体规则参见微信官方文档。
如何测试
开发在编译时设置下一个版本更新模式。
测试坑
小程序测试过程中经常遇到的坑应该重点关注:
测试工具
主要针对开发者测试工具:

一般采用行业参考资料,可以去官网查看文档参考资料和示例。
测试常见问题总结
缓存
更新机制
现在要使用最新版本,需要调用 wx. 用于处理的API。
结尾
本文经授权转载,转载文章所含文字均来自作者。如有内容或版权问题,请联系删除
过去的回顾