测试小程序时,需要注意以下几个方面:
特殊限制点
小程序有一些特殊限制点,例如包的大小、页面跳转、返回等。
小程序登录需要授权,所以要注意测试授权/未授权的情况,包括不同手机、微信号、手机号进行组合授权验证。
功能测试
业务功能测试、流程(逻辑)测试、数据正确性测试、页面跳转等。
前端模板版本测试。
兼容性测试
微信版本号、手机系统(安卓、iOS等)、网络(4G、WIFI、弱网络等)的兼容性。
小程序码的兼容性问题。
易用性测试
菜单导航、界面设计、加载中、页面不存在、无数据等情况是否有合适提示。
是否有返回操作、取消操作、确认弹框等。
性能测试
FTP(刷新率)、CPU占用率、内存占用率、手机温度、首次登录界面加载时长等。
安全测试
用户数据保护,排查是否存在用户信息、地址、财产泄露等方面的隐患。
版本类型
小程序分为开发版、体验版、正式版,不同版本有不同的审核流程和权限要求。
前后端分离架构
小程序大多采用前后端分离的技术架构,测试人员需要熟悉这种架构。
微信服务通知逻辑
小程序需要传一个form id给微信,测试其逻辑是否正确。
测试环境搭建
微信Web开发者工具安装、授权测试用的微信号可预览和调试小程序。
配置内网测试服务器环境。
测试范围
权限测试、功能测试、按业务流程测试、按数据流向测试等。
通过以上各个方面的测试,可以确保小程序在不同场景下的稳定性和用户体验。建议在测试过程中,使用不同的设备和网络环境,模拟真实用户的使用情况,以便更全面地发现和解决问题。