小程序测试心得

这篇博客,记录下我测试小程序的一些心得:

一、测试前准备:

1、环境搭建,环境配置,前端页面,必要的时候可以下载微信web开发工具,参考文档如下,

https://www.jianshu.com/p/4d3190111eb0

2、管理后台,准备数据,准备账户

二、测试范围:

1、权限测试:

  1. 未授权登录小程序--未授权的时候,进行业务的操作,一般使用这个都会弹出框,提醒你先授权在登录小程序;ps:在这一块,特别注意小程序的分享,分享打开后,没有授权情况,业务是你能查看;还有就是老用户,小程序被kill了,又打开,需要授权,页面、业务ok;
  2. 已授权登录小程序--正向业务,意味着微信账号北小程序管理方所获取,自动以微信的身份进行业务的操作;
  3. 同一个微信号在不同手机上进行登录授权--所查看的数据无疑

ps:小程序的授权基本都是没什么大问题,还需要关注下布局,页面,未授权有些核心业务是不能看到的;

2、功能测试:

  1. 按照功能模块测试:所有的功能测试,从最开始的,都是从这一层开始,把大功能模块,划分小的功能模块,覆盖每个细节,具体的方法不再赘述;
  2. 按照业务流程测试:业务流程,就是使用用户可能的一些操作场景,同一个业务可能又不同的路径去实现,所以都需要去覆盖;
  3. 按照数据流向测试:根据数据从某一端操作输入和输出流向,设计基于数据流向的测试用例,检查输入的数据是否按照代码的逻辑执行正常的输出,是否数据发生异常;
  4. 同一个功能不同入口的有效性检查;很多功能,可能会与很多入口,这个时候每个功能都需覆盖;
  5. 交互性检查:就是交互的检查,各种端的检查,

3、手机兼容:

  1. 手机兼容来说,这是小程序考虑较少的,因为微信他们大部分帮你做了兼容;但是不代表你不考虑,这里还是需要考虑机型的兼容--里面功能的兼容;ps :我就见过华为荣耀青春版9,验证手机号码,输入款按钮被挡住了;

4、易用性检查:

  1. 导航、层级返回键等都需要关注
  2. 字体、图片,动态交互效果

ps:1、一个应用,同时只能打开10个页面,后面就打不开了,特备循环;2、大小限制,小程序打包后,都被限制在1M以下,图片和icon都会被压缩;所以也不用担心图片造成的性能问题;3、1rpx像素的出现短线的情况,就是高倍像素;4、如果经常程序被微信给强制kill了,就要找原因了;5、小程序功能多的时候,包很大,开发进行分包的时候,也需要测试回归;6、小程序不能直接分享到朋友圈

原文地址:https://www.cnblogs.com/Slowfish/p/11072485.html

时间: 2024-11-10 21:57:38

小程序测试心得的相关文章

微图书销售小程序--测试心得(个人部分)

我们的团队项目是微图书销售小程序,而我负责的是图书详情,创建订单,订单管理者3个大模块的测试. 其实一开始,在微信web开发者工具上模拟,是没有问题的,但是那时真的心态很年轻,一旦进入真机调试里面就发现很多问题和BUG,接下来上测试表格: 开发小组 开发小组 3班6组 灵魂架构者开发小组 指导老师 周军海 测试文档属性 测试系统名称 微信图书销售小程序 测试人 刘明杰 测试日期 2018-12-24 测试状态 [√]正在测试  [  ]错误修改 测试环境 操作系统 (IOS/ANDROID) 版

[svc]runinit启动小程序测试

runinit启动小程序测试 参考: https://github.com/faisyl/alpine-runit/blob/master/Dockerfile https://segmentfault.com/a/1190000006644578 安装 ``` apt-get install runit 如果是centos,则可以使用yum进行安装,但是默认情况下centos软件仓库里并没有runit,所以需要先配置相应的仓库: curl -s https://packagecloud.io/

小程序测试方案

微信小程序测试方案 目录 小程序的介绍与认识 小程序的环境类型 小程序测试注意事项 小程序的测试点 小程序上线前的注意事项 小程序和WebApp有什么区别 小程序的介绍与认识 是一种微信开发不需要下载安装即可使用的应用. 小程序的架构:包含View视图层.AppService逻辑层.View层用来渲染页面结构,AppService层用来逻辑处理.数据请求.接口调用,它们在两个线程里运行.视图层使用WebView渲染,逻辑层使用JSCore运行. 视图层和逻辑层通过系统层的JSBridage进行通

如何做好小程序测试

小程序测试 一.小程序架构 微信小程序的框架包含两部分:View 视图层 ,App Service 逻辑层 View 层用来渲染页面结构,App Service 层用来逻辑处理.数据请求.接口调用,它们在两个线程里运行 视图层使用 WebView 渲染,逻辑层使用 JSCore 运行 二.小程序的入口 主入口 微信 -> 发现 -> 小程序 公众号的服务通知 微信小程序使用列表 Android 系统:添加到桌面 微信小程序 -> 附近小程序(5公里) 公众号 公众号菜单 关联小程序 公众

小程序测试

小程序测试注意点: 小程序的限制:   1)数量限制:小程序一个应用只能同时打开5个页面:若忽略5个页面的限制,这时如果跳转逻辑超过5个页面会出现跳转打不开的情况:若已做到跳出5个页面的限制,需要特别查看各个页面间的跳转情况,重复进入的页面以及关闭页面能否返回上一层页面. 2)大小限制:小程序源码打包后的大小限制为1M,因此源码中的图片和icon和数据等都需要压缩.这里就可能出现数据和图片丢失,不清晰等问题 小程序的版本类型: 小程序更新机制: 小程序强制更新功能:新版小程序上线后,自动.强制更

医生智能提醒小程序需求分析心得

医生智能提醒小程序需求分析心得 人在高铁,刚开电脑 在得知要写需求分析心得之后,我的内心是十分喜悦的.从第五周在激烈的竞争中打败了"今天做地板,明天当老板队"后(他们组没有联系老师?)而获得了"医生智能提醒APP"的开发资格后,我们就开始了需求的分析. "此APP可协助医生记录或导入病人的就诊信息,根据医生目前的就诊预约时间安排,智能化推荐后续就诊时间,方便医生安排病人的后续就诊时间,并可在病人就诊前指定时间间隔进行提醒,同时可以通过自动发送短信给病人的方

微信小程序开发心得

微信小程序也已出来有一段时间了,最近写了几款微信小程序项目,今天来说说感受. 首先开发一款微信小程序,最主要的就是针对于公司来运营的,因为,在申请appid(微信小程序ID号)时候,需要填写相关的公司认证信息如,营业执照等 再次就是用一个未曾开通过公众号的QQ号或微信号来注册一个微信小程序号. 最后,下载微信小程序开发工具. 由于这里,我们更多的关注如何去开发一些app,而不是科谱微信小程序,故在此不在过多的解释,详细的说明,可以去官网帮助文档. 首先,我们拿自己的项目在一步一步的说明并开发吧,

关于小程序的心得

微信我们每天都在用不知道大家对启动界面还有没有印象 "一个孤独的小人,面对巨大的地球站在那里". 这其实是一张真实的照片,我想再也没有比这更孤独的照片了. 它的含义: 每个人都是孤独的.也正是这个痛点让微信爆炸式的增长现在已经成长为亿级体量的APP. 我们每天花在微信的精力与时间也在逐渐增加,这也正是张小龙一直担心跟反对的(这也只有张小龙这种站在7亿用户上的神才敢说的豪言,我们现在还怕拉不到用户 怕拉到了留不住 怕留住了没活度).我想也正是在某种忧虑下促进了小程序诞生. 小程序的定位很

四则运算小程序测试

一.测试题目是否重复: 在程序中,我分为了6个模块,我只在“简单加减”模块中实现了避免题目重复,其他模块也用类似的方法实现,故没有在程序中体现出来. 在加减模块中,假如运算数最大值为30,出题数目为1000,运行程序后发现没有重复:假如运算数最大值为10,而出题数目为300,发现程序不再往下运行,原因是0-10这11个数最多只能出11*11*2=242道题,若出300道,必会有重复,而程序中已实现避免重复,故程序运行出错. 而在其他模块中,无论最大值为多少,都能输出任意数目的运算题,但是可以发现