什么是微信小程序
微信小程序是一种运行在微信客户端的应用程序,无需下载安装,直接在微信中使用。它提供各种功能和服务,比如在线购物、社交娱乐、生活服务等。小程序的特点是轻量级、快速启动、便捷分享,用户可以通过扫码、搜索、分享等方式快速找到并使用。
微信小程序测试的策略和注意事项
测试前准备(环境搭建)
1)前端页面:安装微信者工具,授权测试用的微信账,预览和调试小程序。
2)管理后台:配置内网测试服务器环境,通过后端站点管理小程序前端的输出内容,获取管理账进行测试。
测试范围
权限测试
1)未授权微信登录小程序:未授权时,使用某些功能会弹出提醒,要求先授权再操作。
2)已授权微信登录小程序:授权后,微信账可被小程序管理方获取,自动以微信身份进行业务操作。
3)同一微信在不同手机端登录授权查看数据权限:同一微信在不同手机端登录同一小程序后,查看的数据和操作权限应一致。
功能测试
1)按功能模块测试:根据设计好的功能模块划分,逐级细化,覆盖每个功能的测试点。
2)按业务流程测试:将各个功能点串联形成完整的业务流程,检查每个路径的实现。
3)按数据流向测试:根据数据输入和输出流向,设计基于数据流的测试用例,检查数据是否按照逻辑正确输出。
4)同一功能不同入口的有效性检查:检查小程序中不同页面的同一功能入口是否有效。
5)交互性检查:检查前台与后台、前台与前台、后台与后台之间的数据交互变化。
版本配置测试
小程序可能有多套模板,切换版本时需要保证功能模块和数据不受干扰,不同版本的管理后台数据应调用。
兼容性测试
1)手机操作系统:测试小程序在不同手机操作系统上的兼容性。
2)微信版本:测试小程序在不同微信版本上的兼容性,避免因微信升级导致组件冲突。
易用性测试
1)导航:检查页面导航是否清晰易用。
2)功能入口:检查重要功能入口是否显眼,操作是否便捷。
3)上下层级进入&返回:检查不同层级之间的进入和返回操作是否顺畅。
4)字体、图片、动态交互效果:检查字体、图片、动态效果是否正常显示。
性能测试
小程序的性能测试优先级较低,主要关注页面白屏时间、首屏时间、资源占用、页面渲染时间等指标。
安全
小程序的安全性有限,测试人员需了解小程序的安全隐患,如小程序运行后可以在手机上看到源代码包。
消息限制
根据微信文档,小程序在用户完成支付或提交表单后,可在7天内推送有限条数的模板消息。
注意事项
上线
1)上线配置:修改内网测试接口地址为正式环境接口,关注配置参数的转换设置。
2)审核:将程序包提交给微信官方审核,工作日审核一般0.5-1天内完成。
3)发布:审核通过后,发布小程序到正式环境,用户可通过微信搜索使用。
常用功能
1)缓存清理:清理微信者工具和手机端微信的缓存,检查数据修改或代码修改后的效果。
2)编译:更新测试版本时使用,删除旧版本项目程序,重新添加新版本程序包并编译调试。