Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >微信小程序测试点汇总

微信小程序测试点汇总

原创
作者头像
可可的测试小栈
修改于 2021-03-19 02:22:08
修改于 2021-03-19 02:22:08
4.3K0
举报
文章被收录于专栏:全栈测试全栈测试

Hi,大家好。小程序自诞生以来,凭借“即用即走,不占内存。”的优势一直独领风骚,在帮助各行各业连接、服务用户方面扮演了更加重要的角色。截止到2020年底,小程序DAU突破4亿,全年交易额同比增长超过100%。技能在手,进阶无忧。以下介绍小程序的测试点。

小程序是微信开发不需要下载安装,上线需要经过微信审核的应用。小程序产品的版本类型分为:开发版、体验版、正式版。开发版、体验版无需审核,只需要给微信号权限,经过扫小程序的二维码才能访问。单纯功能测试的层面来说,微信小程序测试、APP测试、web测试在流程和功能测试上是没有区别的,但由于载体的不同,导致有一些不同。

大体上从11个方面进行测试:权限测试、功能测试、接口测试、性能测试兼容性测试、易用性测试、UI测试、网络测试、版本配置测试、缓存测试及埋点测试等11个方面进行介绍。

一、权限测试

开发版体验版不需要微信审核,只需要给测试微信号赋予权限,通过扫描小程序二维码就可访问;正式版需要微信审核,审核后如需登录,需微信号赋予登录权限即可。

小程序微信授权的测试功能点大致如下:

  • 允许授权,进入下一步操作;
  • 拒绝授权,无法下一步操作;
  • 关闭退出,如未授权重新进入需要继续授权;
  • 关闭退出,如已授权无需再次授权;
  • 更换微信登录设备后再登录小程序,需要对小程序重新授权;
  • 同一微信号在不同手机微信端授权登录同一小程序之后,所能查看的数据和操作的权限都应该是同步一致的。

二、功能测试

1

按功能模块测试

模块设计好的各个大类功能模块划分,然后在逐级细分,覆盖到每个功能尽可能全面的测试点。

2

按业务流程测试

1)小程序的业务,比如:播放、支付(支付时注意支付状态:单次授权?免密?);

2)把各个功能点串联起来形成完整的业务流程来检查;

3)同一业务员,有不同的路径来实现,每个路径都需要覆盖检查。

3

数据流向测试

1)根据数据从某一端操作输入和输出流向,设计基于数据流的测试用例,输出的数据也可能成为另外一端的输入;

2)检查输入的数据是否按照代码逻辑执行正确的输出;

3)是否数据发生异常,无法输入、有输入却无任何输出、输出不正确、多余的输出其他信息等;

4

同一功能不同入口有效性检查测试

1)小程序在首页、列表页、详细页、其他的业务功能相关页面,都有可能存在同一个功能的入口;

2)每一个入口路径都需要覆盖检查;

5

交互性检查测试

1)一般而言,产生数据和功能交互变化的情况主要有这几个分类:前台与前台之间、前台与后台之间、后台与后台之间;

2)前台从F1页面提交的数据,可能需要在前台F2页面查看到,也会在对应后台的B页面查到记录;

3)后台B1页面修改或者添加的数据,对应到前台的F页面产生交互变化,后台本身的不同页面间也可能存在同一个数据的输出值;

6

支付测试

1)支付时的支付状态:单次授权、免密;

2)解除免密授权是否能进行支付;

3)支付时有金额、无金额、支付顺序等情况是如何处理的;

4)对于未支付的订单是如何处理的;

5)小程序没有授权支付,小程序是如何处理的;

三、接口测试

1)有接口文档的,参照接口文档进行接口测试。

2)没有接口文档的,使用Charles或fiddler抓包(同app抓包)

接口测试这里不做细致介绍。

四、UI测试

1) 页面交互;

2)页面展示元素:检查小程序的界面美观度、字体大小、字体格式、按钮布局等。

五、易用性测试

1

导航

1)定位到页面某个模块所在位置;

2)回到顶部或者底部;

3)导航条的收展;

4)导航标签的文字是否容易理解;

5)页面最多跳转超过限定次数后是否失败(小程序原生页面存在10层限制问题,超过10层便无法打开新页面,而业务流程或者访问形成闭环时很容易陷入10层问题)。

2

功能入口

1)重复且常用业务的功能入口;

2)是否在比较显眼的位置;

3)业务操作是否便于大多数用户使用和查看。

3

上下层进入与返回

1)首页与列表页之间;

2)列表页与详细页之间;

3)首页与详细页之间;

4)不同层级之间的进入和返回实现是否有相应按键易操作;

4

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

1)字体:标签、标题、内容、动态播放字体;

2)图片:背景图、轮播图、触屏产生的交互图;

3)操作是否过于繁琐。

六、网络测试

1

网络切换测试

1)WIFI切至2G/3G/4G/5G;

2)WIFI切至无网;

3)2G/3G/4G/5G切至WIFI;

4)2G/3G/4G/5G切至无网;

5)无网切至2G/3G/4G/5G;

6)无网切至WIFI;

2

验证各种网络情况下是否正常

关于网速的选择:

  • 3G:300k-2Mbps左右
  • 2.5G(GPRS)一般在100kbps
  • 2G(GSM)一般在5-9kbps

如果不习惯自定义设置带宽等,可直接测试网速逐渐提升。设置好以后,就可以启动你的小程序进行各种网络测试了。

七、兼容性测试

1)操作系统兼容性(Android版/iOS版);

2)屏幕兼容性测试(屏幕分辨率影响页面的布局);

3)微信版本兼容性测试;

4)二维码兼容(分享给朋友或者朋友圈的二维码图片是否能二维码正确扫描)

八、版本配置测试

针对不同的模板,在前端程序代码中修改相应的配置参数,做到版本与版本之间的切换。

1

非公用部分

不同版本直接的切换,需要保证彼此的功能模块和数据独立性不受干扰,也就是不同版本的管理后台添加的数据只应该调用到各个对应模板的前台小程序中,不同的版本小程序从前台提交的数据也只会提交到各自管理后台。

2

公用部分

切换不同的版本,都会显示相同的功能模块和公共数据信息。

九、性能测试

1)页面的白屏时间;

2)首屏时间;

3)资源占用;

4)页面渲染时间

十、缓存测试

用户本地缓存(小程序文件、授权数据、登录数据等)不能超过10MB,缓存的作用是提高程序的流畅性、减少网络请求、节省服务器资源,其缓存测试点:清除缓存时是否强制退出、后台清理以及关机等情况,每次提交或退出时,是否清除了本次表单的缓存。

十一、小程序埋点测试

小程序埋点测试与其他端流程基本一致:产品提出埋点需求,开发人员在平台配置埋点事件,然后进行代码埋点,测试人员再测试埋点。

注意:小程序测试过程中经常遇到的坑:层级页面跳转、兼容性、缓存。

以上

That‘s all

更多系列文章

敬请期待


ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
微信小程序测试点汇总
小程序是微信开发不需要下载安装,上线需要经过微信审核的应用。小程序产品的版本类型分为:开发版、体验版、正式版。开发版、体验版无需审核,只需要给微信号权限,经过扫小程序的二维码才能访问。单纯功能测试的层面来说,微信小程序测试、APP 测试、web 测试在流程和功能测试上是没有区别的,但由于载体的不同,导致有一些不同。
IT蜗壳-Tango
2023/12/18
8680
小程序测试
开发版和体验版无需审核,需要给微信号配置权限,通过扫小程序二维码才能访问,-------记得打开调试。
用户10443079
2023/03/21
1.9K0
小程序测试点(思维导图)
微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。
wangmcn
2022/07/25
6830
小程序测试点(思维导图)
H5和小程序测试点剖析
最近接触了较多关于H5页面的测试,H5页面的测试除了业务逻辑功能测试外,其他部分的测试方法基本是可以通用的,在此对H5页面和小程序的一些通用测试方法进行总结分享给大家。
测试小兵
2023/03/08
7060
H5和小程序测试点剖析
功能测试之app测试要点提取与分析
  根据需求编写测试用例,执行测试。单个功能(等价类、边界值、正常和异常)和交互功能。注意:功能测试点提取和用例设计方法都跟web测试一致,但是APP有-一些自己特性测试,也需要加到测试点中。
顾翔
2020/11/03
2.8K0
小程序测试之路_心得和坑儿
解决办法 测试过程中可以将测试人员测试帐号开启开发者模式,这样就可以使用Debug模式进行测试了,如图
用户5521279
2019/06/18
8260
小程序测试之路_心得和坑儿
H5和小程序测试分析
最近接触了较多关于H5页面的测试,H5页面的测试除了业务逻辑功能测试外,其他部分的测试方法基本是可以通用的,在此对H5页面和小程序的一些通用测试方法进行总结分享给大家。
Meccer
2021/09/14
9550
常见的APP功能测试点有哪些?
点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 08:30准时推送,每月不定期赠送技术书籍。
可可的测试小栈
2021/07/15
1.6K0
常见的APP功能测试点有哪些?
App测试面试题_软件测试算法面试题汇总
https://blog.csdn.net/weixin_45912307/article/details/109501092 1. Web 端测试和 App 端测试有何不同(常见)
全栈程序员站长
2022/09/27
7480
面试官:支付功能如何测试?
每年的金三银四求职黄金期,在面试过程中,经常会问到"支付功能怎么测试?" 这个问题难度不大,每当此时就在内心OS:每天都在买买买,一顿操作只需要三分钟。
可可的测试小栈
2021/04/02
6.5K0
如何开展小程序质量保障方案?
小程序依托百度与微信两大重量级平台的庞大自然流量生态,达到了全年访问量的巅峰,日均吸引超过xx万用户的瞩目,彰显了其强大的市场吸引力和用户基础。然而,面对如此庞大的流量红利,小程序在用户体验的承接、用户价值的转化以及长期留存机制上尚显不足,具体表现为消费转化率低、用户粘性不强及整体运营效能有待提升。
测试加
2024/08/20
2850
如何开展小程序质量保障方案?
APP测试点总结
1.功能性测试:   ——根据产品需求文档编写测试用例。   ——软件设计文档编写用例。   注意:就是根据产品需求文档编写测试用例而进行测试。 2.兼容性测试:   ——android版本的兼容性   ——手机分辨率兼容性   ——网络的兼容性:2G\3G\4G\WIFI,弱网下、断网时   ——app跨版本的兼容性   1.适配性测试:   1>.手机不同分辨率支持:客户端支持的分辨率等   2>.手机不同版本的支持:2.34.04.4等;在测试计划中:需要安排单独的时间用于android不同系统的兼容
互联网金融打杂
2018/04/03
1.5K0
零基础微信小程序开发——认识小程序(保姆级教程+超详细)
今天是学习小程序的第一课,先来认识一下小程序!愿各位在学习的路上,一帆风顺,事业有成。
小白的大数据之旅
2025/05/16
1K0
零基础微信小程序开发——认识小程序(保姆级教程+超详细)
APP测试点(功能、接口等)
1)用户界面(菜单、对话框、窗口)等布局,风格是否满足用户需求,文字位置,描述是否正确,界面美观程度,文字图片组合是否合理
zyf20010801
2022/07/02
7190
微信小程序开发越早知道越好的注意点
今天给大家总结了一些微信小程序需要注意的知识点,欢迎大家一起来探讨! 小程序没有跳转公众号、跳转公众号图文素材的能力。除非用户通过扫描二维码进入小程序的情景,可以显示关注公众号组件。公众号菜单、公众号图文素材可以打开小程序,网页无法直接打开小程序。 小程序内嵌网页、内嵌网页中跳转链接、iframe 嵌套的页面,都必须在安全域名内,否则无法访问。如果想在小程序内加入第三方广告,要注意这点,因为安全域名修改是有次数限制的,并要求验证服务器。还要注意网页中嵌套 iframe 的情况,例如,网页内嵌了腾讯视频 if
前端老鸟
2019/07/31
5950
原生 APP 开发的测试
原生 APP 开发的测试是确保应用在特定操作系统上稳定、高性能、安全并提供良好用户体验的关键环节。由于原生应用的平台特性,其测试方法和重点与跨平台或 Web 应用有所不同。
数字孪生开发者
2025/04/30
1290
原生 APP 开发的测试
APP 兼容性专项测试
阿常回答:分为三步走:1、选取主流机型+版本;2、对主流机型做功能验证;3、选一款机型做网络兼容测试。
程序媛淼淼
2022/09/01
2.8K0
app的测试点_测试皮肤的软件叫什么
大家好,又见面了,我是你们的朋友全栈君。 APP测试有很多方面需要考虑到,我列几点有明显特征的:
全栈程序员站长
2022/10/03
5710
app的测试点_测试皮肤的软件叫什么
面试给个场景让你设计测试用例,万能回答思路教你怎么答!!
上周四视频面试了字节跳动,被问到这样一道设计测试用例的问题,说针对微信两个人私聊的场景,设计一下用例。
测试小牛
2022/04/25
4.7K0
APP功能测试要点
app测试一般要关注的功能测试、兼容测试、流量测试、耗电量测试、性能测试、安全测试、网络测试、稳定性测试等。
吾非同
2020/10/23
1.6K0
相关推荐
微信小程序测试点汇总
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档