小程序主要分为三个版本类型:开发版、体验版、正式版。开发板和体验版无需审核,需要给微信号配置权限,通过扫小程序的二维码才能访问,正式版需要通过微信审核流程。开发版和体验版的区别在于开发版小程序的二维码有效期比较短。
小程序的测试主要分为4个方面,即功能测试、兼容性测试、性能测试、后台接口测试。对于安全性测试来说,由于小程序集成在微信客户端内,相比于传统的网页来说,安全性能够更有保障,只要在后台接口测试上保证数据的安全性,客户端的安全性由微信app来帮我们保证。
功能测试跟传统web端的测试类似,这里不再赘述。用例设计方法等跟需求相关性较大。兼容性测试需要考虑操作系统兼容性、微信兼容性、缓存数据兼容性三个方面。兼容性测试标准需要从前两个方面考虑,操作系统兼容性可以通过埋点进行收集,而微信兼容性可以通过埋点或者小程序管理后台查看近30天内访问当前小程序的用户所使用的基础库版本占比。
这里性能测主要考虑的是客户端的性能。服务器性能则按照传统的服务器性能测试方案即可。小程序客户端的性能和网页的性能测试非常类型,性能指标也大致相同。包括页面的白屏时间,首屏时间,资源占用,页面渲染时间等等。小程序的后台接口测试跟其他的客户端接口测试类似,直接照常规的后台接口测试展开即可。