微信小程序测试要点

一、什么是小程序?
可以将小程序理解为轻便的APP,不用安装就可以使用的应用。用户通过扫一扫或者搜索的方式,就可以打开应用。

小程序最主要的特点是内嵌于微信之中,而使用小程序的目的是为了能够方便用户不在受下载多个APP的烦扰。

总结如下:

是一种不需要下载安装即可使用的应用,是内嵌在微信APP里面的一种新形态软件。
它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。
同时体现了“用完即走”的理念,用户不用关心是否安装太多应用以及卸载的问题。
二、小程序基本功能(通用)
1.入口:小程序里边搜索、朋友推荐、扫描二维码

2.小测序自带功能-右上角...:发送给朋友、添加到我的小程序、设置、反馈与投诉、重新进入小程序、成长守护防沉迷

右上角 离开按钮

3.小程序列表,删除小程序 提示:删除此使用记录将同时删除其数据

4.关闭授权

进入权限设置界面,关闭“用户信息”右侧的按钮即可。

有的小程序还会有“地理位置”信息,你也可以一并关闭。

5.重新授权

欢迎来到xx 为了提供更优质的服务,XX需要获取以下信息:你的公开信息(昵称 头像等) 确认按钮

三、小程序测试点
1)权限测试

需要检查以下几种情况下微信用户访问的权限

a、未授权微信登录小程序

未授权时,一般使用一些业务功能的时候,都会弹出提醒:先授权再操作对应功能。或者在提交数据到后台的时候,会提示补充相关身份信息才能提交成功。

b、已授权微信登录小程序

授权微信访问小程序,意味着自己的微信账号可被小程序管理方所获取,自动以微信的身份行使业务操作权限,比如咨询、支付、数据查询等。

c、同一微信号在不同手机端登录授权查看数据权限

同一微信号在不同手机微信端授权登录同一小程序之后,所能查看的数据和操作的权限都应该是同步一致的。

2)功能测试

a、按功能模块测试:根据主要业务模块

b、按业务流程测试:根据实际业务流

c、按数据流向测试:验证输入数据和输出数据是否一致 、数据存储到数据库 是否与界面填写的一致等等

d、同一功能不同的入口有效性的检查:同一个功能 不同入口 测试

e、交互性检查 :界面友好提示、网络错误提示、数据异常提示是否用户一眼就知道下一步该做什么

3)界面测试

设计是否符合高保真要求、按钮尺寸颜色是否合理、横竖屏切换操作、

4)兼容性

小程度和微信上的其他小程序、微信版本、手机平台、不同网络状态、系统

a. 操作系统兼容性

常规的手机端OS为:Android(11.0/10.X/…)、IOS(14.3/13.x/12.x…)、

电脑端:windows系统 和IOS系统

b. 屏幕兼容性测试

尤其是1rpx的像素经常在iphone7p上出现断线的情况。

c. 微信版本兼容性(8.0.1/7.X/...)

5)交互

微信到小程序、与手机系统自带的app交互、与微信其他功能(收货地址、卡券等等)交互

6)易用性

a、导航

定位到页面某个模块所在位置,回到顶部或底部,导航条的收展,导航标签的文字是否容易理解。

b、功能入口

重要且常用业务的功能入口,是否在比较显眼的位置,是否方便搜索,业务操作过程是否便于大多数用户使用和查看。

c、上下层级进入和返回

首页<–>列表页、列表页<–>详细页 、首页<–>详细页。不同层级之间的进入和返回实现是否有相应按键易操作。

d、字体、图片、动态交互效果

字体:标签、标题、内容、动态播放字体…

图片:轮播图、背景图、封面图、触屏产生的交互图…

e、其他

页面的响应时间、资源占用、渲染时间、耗电量、白屏

7)、安全测试

微信公众号授权、小程序账号与APP账号的关联

小程序的升级更新、分享、添加删除我的小程序、取消授权

8)、性能测试

包括页面的白屏时间,首屏时间,资源占用,页面渲染时间,帧率等等。
四、根据小程序API 总结能用到的测试点
小程序授权登录、登录状态过期重新登录、获取当前账号信息、获取当前用户信息、
修改微信字体大小(我-设置-通用-字体大小),看适配情况。
修改微信设置的语言,看适配情况
根据不同手机的操作系统及版本 如Android 最新版 、低配手机 、苹果手机
权限相关:蓝牙、地理位置(模糊定位和精准定位)、wifi系统开关、在竖屏正方向下的安全区域等
查看公众号文章中插入的小程序,是否能正常使用
消息提示框,title 文本最多显示 7 个汉字长度。测试点大于7个汉字或小于7个汉字
网络不好的情况下,是否显示 loading 提示框
底部导航菜单-tabBar 某一项的右上角的红点,看小红点是否能正常显示
手机应用全部设置为网络字体,看小程序中的字体是否适配
页面下拉刷新
数据缓存: 保存数据到本地缓存 删除本地缓存
地图:获取地图中心的经纬度、
图片:保存图片到系统相册、全屏预览图片、从本地选择图片上传或使用相机拍照
视频:保存视频到系统相册、拍摄视频或从本地相册中选视频、播放视频、暂停视频、停止视频、设置倍速播放、进入全屏、退出全屏、 跳转到指定位置、发送弹幕、
音频:开始播放语音、结束播放语音、暂停正在播放的语音、语音转文字功能?
小程序跳转:打开另外一个小程序、返回到上一个小程序
发起微信支付:wx.requestPayment 支付成功、支付失败
收货地址:获取用户收货地址 wx.chooseAddress,看应用是否能将个人信息-我的地址的地址带过来
微信运动:获取用户过去三十天微信运动步数 wx.getWeRunData, 实际业务要求显示当前的步数,可将2处的数据做比较,是否一致
剪切板:获取系统剪切板的内容-we.getgetClipboardData,从微信聊天记录里复制的信息,看是否能粘贴到小程序中并正常显示
网络:监听网络状态变化时间-wx.onNetworkStatusChange 、获取网络类型 -wx.getNetworkType,网络无连接或网络不好的情况下,是否能正常提示网络类型不好了,请检查网络
电话:拨打电话-wx.makePhoneCall 小程序中联系客服,是否能正常拨打电话
性能:监听内存不足告警事件-wx.onMemoryWarning 手机内存不足,是否能给出警告
扫码:掉起客户端扫码界面进行扫码 wx.scanCode 小程序中扫一扫功能是否能正常使用

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

文档获取方式:点击右边链接领取:软件测试全套资料分享      

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
微信小程序测试是对开发的小程序进行功能和性能验证的过程。在CSDN上,我们可以找到大量关于微信小程序测试的文章和资源。 微信小程序测试主要包括以下几个方面: 1. 功能测试测试小程序在各种场景下的功能是否正常,包括用户登录、界面跳转、数据交互、页面显示等。通过测试用例的方式,覆盖各种功能点,并验证其是否按照设计要求正常工作。 2. 兼容性测试测试小程序在不同手机型号、操作系统版本和微信客户端版本下的兼容性。通过测试确保小程序在不同设备上的功能和界面都能正常展示和使用。 3. 性能测试测试小程序的性能,包括启动速度、页面加载速度、响应速度等指标。通过一系列的性能测试,找出小程序的性能瓶颈,并进行优化,以提升用户体验。 4. 安全测试测试小程序的安全性,包括用户信息的保护、接口的防护、代码的安全性等。通过安全测试,保证小程序在使用过程中不会出现数据泄露、被非法利用等安全问题。 在CSDN上,可以找到很多关于微信小程序测试的文章,包括测试方法、工具介绍、最佳实践等。通过研究这些文章,我们可以了解到其他开发者在小程序测试中遇到的问题和解决方案,从而更好地指导自己的测试工作。 总之,微信小程序测试是非常重要的一环,通过CSDN上的资源,我们可以了解到各种测试的方法和工具,从而提高自己的测试能力,确保小程序的质量和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值