这篇博客,记录下我测试小程序的一些心得:前端
1、测试前准备:web
一、环境搭建,环境配置,前端页面,必要的时候能够下载微信web开发工具,参考文档以下,小程序
https://www.jianshu.com/p/4d3190111eb0微信
二、管理后台,准备数据,准备帐户工具
2、测试范围:布局
一、权限测试:性能
- 未受权登陆小程序--未受权的时候,进行业务的操做,通常使用这个都会弹出框,提醒你先受权在登陆小程序;ps:在这一块,特别注意小程序的分享,分享打开后,没有受权状况,业务是你能查看;还有就是老用户,小程序被kill了,又打开,须要受权,页面、业务ok;
- 已受权登陆小程序--正向业务,意味着微信帐号北小程序管理方所获取,自动以微信的身份进行业务的操做;
- 同一个微信号在不一样手机上进行登陆受权--所查看的数据无疑
ps:小程序的受权基本都是没什么大问题,还须要关注下布局,页面,未受权有些核心业务是不能看到的;开发工具
二、功能测试:测试
- 按照功能模块测试:全部的功能测试,从最开始的,都是从这一层开始,把大功能模块,划分小的功能模块,覆盖每一个细节,具体的方法再也不赘述;
- 按照业务流程测试:业务流程,就是使用用户可能的一些操做场景,同一个业务可能又不一样的路径去实现,因此都须要去覆盖;
- 按照数据流向测试:根据数据从某一端操做输入和输出流向,设计基于数据流向的测试用例,检查输入的数据是否按照代码的逻辑执行正常的输出,是否数据发生异常;
- 同一个功能不一样入口的有效性检查;不少功能,可能会与不少入口,这个时候每一个功能都需覆盖;
- 交互性检查:就是交互的检查,各类端的检查,
三、手机兼容:字体
- 手机兼容来讲,这是小程序考虑较少的,由于微信他们大部分帮你作了兼容;可是不表明你不考虑,这里仍是须要考虑机型的兼容--里面功能的兼容;ps :我就见过华为荣耀青春版9,验证手机号码,输入款按钮被挡住了;
四、易用性检查:
- 导航、层级返回键等都须要关注
- 字体、图片,动态交互效果
ps:一、一个应用,同时只能打开10个页面,后面就打不开了,特备循环;二、大小限制,小程序打包后,都被限制在1M如下,图片和icon都会被压缩;因此也不用担忧图片形成的性能问题;三、1rpx像素的出现短线的状况,就是高倍像素;四、若是常常程序被微信给强制kill了,就要找缘由了;五、小程序功能多的时候,包很大,开发进行分包的时候,也须要测试回归;六、小程序不能直接分享到朋友圈