⼩程序(MiniProgram)测试要点
1 ⼩程序是什么? ---不需要下载安装,内嵌在⾥的App
1)⼩程序版本:开发版(开发环境)、体验版、正式版
开发版需要经过审核的。
开发版、体验版⽆需收纳盒,只需要给指定号权限,扫⼩程序⼆维码即可访问
2 ⼩程序的架构
包含View视图层(界⾯)、AppService逻辑层(后台),它们在两个线程⾥运⾏。
View层⽤来渲染页⾯结构
AppService层⽤来逻辑处理数据请求,接⼝调⽤。
视图层和逻辑层通过系统层的JSBridage进⾏通信。
3 ⼩程序的测试要点
功能测试、权限测试、UI页⾯测试、兼容性测试、接⼝(api)测试、⽹络测试、性能测试
3.1功能测试
1)功能测试跟App的功能测试⼀样
2)根据设计好的各个⼤类功能模块划分,然后再逐级细化,覆盖到每个功能尽可能全⾯的测试点,包括业务流程、数据流向、功能⼊⼝有效性检查、交互性检查测试
注意:⼩程序除了本⾝功能的交互,还喝⽤户端有交集
①⼊⼝②交易:⼩程序⽀持交易,他与的钱包、卡包是有联系的,需要测试
3.2 权限测试 --宿主应⽤权限
1)未授权登录⼩程序:
①未授权时,使⽤⼀些业务功能时,会弹出提醒“先授权再操作对应功能”
②在提交数据到后台时,会提⽰补充相关⾝份信息才能提交
如何制作app小程序2)已授权登录⼩程序
①授权访问⼩程序,意味着⾃⼰的账号可被⼩程序管理⽅获取
②⾃动以的⾝份⾏使业务操作权限,⽐如咨询、⽀付、数据查询等
3)所能查看的数据和操作的权限都应是同步⼀致的,同⼀在不同⼿机端登录授权查看数据权限
3.3 UI页⾯测试
1)⼩程序的页⾯测试和App的界⾯测试⼀样,确保产品UI符合产品经理定制的原型图与ui设计效果图/切图⼀致
2)关注页⾯展⽰元素,如菜单、对话框、窗⼝和其他可视控件的布局、风格,⽂字是否正确,页⾯是否美观,页⾯交互操作是否频繁,是否易操作
注意:⼩程序页⾯层级跳转不能超过10次 ---限制
达到10次就⽆法继续往下跳转 --不要超过10级,开发解决,对设计修改
3.4 兼容性测试
1)⼿机系统:
兼容覆盖Android和Ios系统,包括主流的Android和Ios品牌也要覆盖,⽐如华为,⼩⽶,iPhone11,iPhoneXR等,覆盖到最新的试⽤版和当前流⾏的主要版本
2)版本:
①与版本的兼容性问题主要体现在⼩程序api库的版本上
②因为⼩程序SDK(software development kit 即开发软件包)的api库版本⼀直在更新,导致SDK的api有可能向下的兼容性问题,所以测试版本的兼容性之前要先确定⼩程序使⽤的api库版本在哪些版本号上⽀持
3)屏幕⼤⼩
⼩程序定义了⼀个新的尺⼨单位rpx(responsive pixel),可适配不同的屏幕⼤⼩,但要注意⼀个特殊的尺⼨1xr,因为这个尺⼨经常在iPhone7P,iPhone X plus上出现问题,所以只需要关注⼀下即可
3.5 ⽹络测试
1)参考App的测试⽅法
2)测试2G/3G/4G/5G/WiFi⽹络的切换
3)测试有⽹/⽆⽹切换下的应⽤运⾏
4)弱⽹测试:延时、丢包
3.6 性能测试
1)服务器性能测试 ---接⼝测试
2)客户端性能测试 ---页⾯⽩屏时间、⾸屏时间、资源占⽤(CPU/内存/流量/电量)、页⾯渲染(UI呈现效果)
常见问题
1、⼩程序怎么做兼容性测试?
1)系统平台版本 2)版本(宿主应⽤) 3)屏幕⼤⼩
2、⼩程序跟App测试
1)安装卸载升级 2)⼩程序--交互 3)功能(⼊⼝) 4)⾸屏⽩屏 5)兼容
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论