1.小程序相关的注意事项
1.小程序相关的注意事项
1.小程序相关的注意事项
1.1.权限
你要找对应人给你开权限,让开权限的人把你们小程序测试版的微信账号
体验权限开通了
没有体验权限,开发发体验版本是测试不了的
1、未授权时,一般使用一些业务功能的时候,都会弹出提示:先授权,再操作对应的功能;再提交数据到后台的时候,会提示补充相关身份信息才能提交成功
2、授权微信访问小程序,意味着自己的微信账号可悲小程序管理方获取;自动一位新的身份形式业务操走权限,比如:咨询、支付、数据查询等
3、同一微信号再不同手机端登陆授权查看数据权限,所能查看的数据和操作权限应该都是同步一致的
1.2.UI测试
页面展示元素:检查与小程序页面美观度、字体大小、字体格式、布局按钮
页面交互
1.3.功能测试
小程序页面右上角的那三个点,测试的时候注意下,看看哪些功能需要用,哪些不需要用
1.3.1.按功能测试
根据设计好的各大功能模块划分,然后再逐级细化,覆盖到每个功能尽可能全面的测试点
1.3.2.按业务测试
小程序业务,比如:支付、播放
各个功能点串联起来形成完整的业务流程来检查
同一业务,可能有不同的路径来实现,每个路径都覆盖检查
1.3.3.按数据流向测试
根据数据从某一端操作输入和输出流向,设计基于数据流的测试用力,输出的数据也可能成为另外一端的输入
检查输入的数据是否按代码逻辑执行正确的输出,是否有数据发生异常(无输入;有输入确无任何输出;输出不正确;多余输出其他信息)
1.3.4.同一功能不同入口有效性检查测试
小程序再首页、列表页、详情页、其他的业务功能相关页面,都有可能存在同一功能的入口
每个相同功能的入口都需覆盖检查
1.3.5.交互检查测试
一般而言,产生数据和功能交互变化的情况主要有几个分类:
1)前台<–>前台
2)后台<–>后台
3)前台<–>后台
前台从A1页面提交是数据可能需要再A2页面查不到,也会再对应后台的B也爱你查到记录;
后台B1页面修改或者添加的数据,对应到前台的A页面产生交互变化,后台本身的不同页面之间也可能存在同一数据的输出值。
1.3.6.搜一搜功能
搜一搜功能,如果要这个流量的入口,就有压测跟功能测试,这一块不难,只不过会费点时间
1.4.易用性测试
1、导航
定位到某个模块所在的位置,回到顶部或者底部,导航条的收展,导航标签的文字是否容易理解
2、功能入口
重要且常用业务的功能入口,是否在比较显眼的位置,业务操作过程知否便于大多数用户使用和查看
3、上下层进入&返回
首页<–>列表页
列表页<–>详细页
首页<–>详细页
不同层级之间进入和返回实现是否有相应的按键易操作
4、字体、图片、动态交互效果
1)字体:标签、标题、内容、动态播放字体等
2)图片:轮播图、背景图、封面图、触屏产生的交互图等
5、操作是否过于繁琐
1.5.抓包(接口测试)
微信小程序用的是https的,所以你到时候测试抓包的时候,先把证书安装好,确保能正常抓包就好。
1.6.小程序性能测试
1、页面白屏时间
2、首屏时间
3、资源占用
4、页面渲染时间
5、搜一搜功能(如果要这个流量的入口,就有压测跟功能测试)
PS:小程序通常在安卓机上性能问题比较多
1.7.网络测试
1、网络切换测试
(1)Wifi–>2G/3G/4G
(2)Wifi–>无网
(3)2G/3G/4G–>wifi
(4)2G/3G/4G–>无网
(5)无网–>2G/3G/4G
(6)无网–>WiFi
2、验证各种网络下是否正常
PS:很多app网弱网会有问题
1.8.兼容性测试
1、云真机测试兼容性弊端
微信小程序没办法跟app一样可以直接丢兼容网站测试,到时候你们测试兼容性直接跟你们现有的手机测试吧。微信的账户在那种云真机上登录次数过多,会直接不让登录的,所以你可以考虑下你们现有的测试机器。
2、操作系统兼容性
3、屏幕兼容性测试
4、微信兼容性测试
目前小程序不支持直接分享朋友圈,只能分享给微信好友;有很多小程序通过生成带有二维码的图片,用户退出程序将图片发布到朋友圈
如果要做app通过分享跳转到微信小程序,注意第一次使用微信小程序里面各种不同的情况
二维码分享,体验不是一般的差。先把你的二维码的图保存下来,然后再发到微信,再通过长按识别二维码,在进行一系列的操作。
1.8.1.版本兼容
添加到小程序的功能,6.7.2及以上版本才有,虽然现在很多用户可能都升级到最新版本了。但是也不排除还有少量用户不是最新版本,所以版本兼容考虑下,IOS貌似默认全部升级到7.0的版本,但是安卓没有