测试程序微信小(测试程序功能接口缓存)「微信小程序软件测试」

微信小程序自诞生以来,凭借“即用即走,不占内存”的优势一直独领风骚,在帮助各行各业连接、服务用户方面扮演了重要的角色
小程序是由微信开发,不需要下载安装,上线需要经过微信审核的应用
单纯功能测试的层面来说,微信小程序测试、APP测试、web测试在流程和功能测试上是没有区别的,但由于载体的不同,导致有一些不同
01、功能测试功能测试以需求文档和交互视觉文档为准,如果没有这些文档,参考APP的测试方法,也就是说就把它当做手机的APP来测试即可
我看到网上有人说把小程序当做WEB来测试(原因大概是里面有不少JS代码),这一点我不认同,因为我们现在测的是功能和主流程,并且是在手机上进行的测试
02、兼容性测试不同手机系统【Android和IOS】,可根据手机的市场占用率有针对性地测试不同微信版本不同分辨率曲面屏与平面屏不同网络【无线/4G/5G等】另外,小程序支持PC端了,所以还要考虑Windows和OS系统上微信端的兼容性
03、网络测试网络测试可以参考APP的测试,比如网络状态和环境的切换,断网,通过设置代理进行弱网的测试等等
主要是考察小程序在各种网络状况下的运行情况
04、接口测试目前大部分都是微服务的架构,所以前端的小程序调用的是后台的接口,所以要对接口进行测试,这里的接口测试和平时的接口测试是一样的,没有特别之处
但是我们需要了解的就是,微信小程序SDK提供的接口时websocket,这是另外一种接口形式
易用性测试提示是否友好;排版是否美观、一致;布局是否合理;层级是否清晰;路径入口是否易寻等APP的易用性该如何测试,小程序的易用性就如何去测试05、功能交互测试本身小程序依托于微信,一些与微信功能交互使用的场景需要关注
进入、退出、添加、搜索、管理小程序;小程序与小程序之间的调整,与公众号之间的跳转等
分享、转发、支付、发票、券包等功能
因为小程序是在微信里面,所以还需要验证一些跟微信的交互
06、交易支付测试小程序支持交易,那么它与微信的钱包、卡包都是可以交互的
如果有交易功能,需要验证各种交易场景
当用户在小程序内完成过支付行为,可允许开发者向用户在7天内推送有限条数的模板消息(1次支付可下发1条,多次支付下发条数独立,互相不影响)07、缓存测试每个小程序有10M的缓存空间,可以对一些数据、配置信息等进行相应的缓存以减少服务器请求,提升用户体验
测试时要注意缓存的影响:小程序清缓存可以在开发模式下清理或直接删除小程序重新扫码进入
08、性能测试小程序的性能不是测试小程序的重点,优先级也比较低
小程序的性能和WEB的性能测试非常类似,性能的常用指标也大致相同
包括页面的白屏时间,首屏时间,资源占用,页面渲染时间,帧率等等
09、安全测试主要针对数据篡改、敏感信息是否加密传输、恶意拉新等
测试程序微信小(测试程序功能接口缓存)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息