微信小程序测试方法和心得

以前测试手机端会接触到原生程序、H5页面和混合型程序,现在又多了个小程序。

功能测试

功能测试以需求文档和交互视觉文档为准,如果没有这些文档,参考APP的测试方法,也就是说就把它当做手机的APP来测试即可。我看到网上有人说把小程序当做WEB来测试(原因大概是里面有不少JS代码),这一点我不认同,因为我们现在测的是功能和主流程,并且是在手机上进行的测试。

兼容性测试

操作系统兼容性

如果有条件,不仅要覆盖android和iOS,包括主流的Android品牌也要覆盖,比如华为,VIVO等等。覆盖到最新的试用版和当前流行的主要版本。

屏幕兼容性

网络测试

网络测试可以参考APP的测试,比如网络状态和环境的切换,断网,通过设置代理进行弱网的测试等等。主要是考察小程序在各种网络状况下的运行情况。

接口测试

易用性

APP的易用性该如何测试,小程序的易用性就如何去测试

功能交互

入口

交易

缓存

消息限制

根据开发文档,有如下消息限制

支付当用户在小程序内完成过支付行为,可允许开发者向用户在7天内推送有限条数的模板消息(1次支付可下发1条,多次支付下发条数独立,互相不影响)

提交表单 当用户在小程序内发生过提交表单行为且该表单声明为要发模板消息的,开发者需要向用户提供服务时,可允许开发者向用户在7天内推送有限条数的模板消息(1次提交表单可下发1条,多次提交下发条数独立,相互不影响)

性能测试

小程序的性能不是测试小程序的重点,优先级也比较低。小程序的性能和WEB的性能测试非常类似,性能的常用指标也大致相同。包括页面的白屏时间,首屏时间,资源占用,页面渲染时间,帧率等等。

小程序开发版中打开性能窗口即可看到页面的性能数据, 但如果是正式发布的版本需要通过埋点才能搜集这些信息。

安全

权限

注:

测试人员也可以参考小程序官方的文档

经验分享 程序员 微信小程序 职场和发展