泽众软件
关于我们 下载与支持 咨询电话:400-035-7887
当前位置:泽众软件测试网-产品新闻-正文

原来想要掌握小程序测试需要知道这些知识

发布时间:2020-07-31

我们现在经常听说的软件测试是指的是移动端和电脑端,而对于小程序的测试却没有多少,甚至是关于小程序的测试软件也不多。那么测试人员想要掌握小程序方面的测试的话,需要先了解什么?下面我们就来了解一下。

MobileRunner(移动平台自动化测试工具)

1、小程序产品的版本类型

小程序分为三种版本类型:开发版,体验版,正式版

开发版和体验版无需审核,需要给微信号配置权限,通过扫小程序二维码才能访问,-------记得打开调试。

开发版和体验版的区别在于,在开发版小程序二维码有效期比较短。

正式版需要通过微信审核流程。

项目中我们一般会准备三套环境。开发版访问测试环境,体验版访问预发布环境,正式版访问生产环境。

2、前后端分离的技术架构

小程序产品大多采用前后端分离的技术架构。

虽说前端也有逻辑处理,更多是为了优化体验做缓存,关键流程和状态流转还是要通过调用后端接口来落地的。

接触过前后端分离的Web或App项目的测试人员,在小程序产品的测试中是很容易上手的。

3、测试过程中的问题定位

发现问题时,需要快速判断是前端,后端,又或是第三方组件的问题。

由于小程序产品有不同类型的版本,还需要排除是否不是最新的开发版,是否是多个环境未处理好导致串数据了… 而快速定位问题,需要依据完备的日志。不光是后端接口日志,前端页面在捕获到特殊的客户端异常时也应该上报。这往往是开发人员容易疏忽的地方。

4、微信服务通知

微信内支持服务通知跳转到小程序。

微信服务通知,需要小程序传一个form id的参数给微信,再根据服务通知模版来向微信用户发送微信服务通知的。然而form id不是小程序自行生成的,而是该微信用户在该小程序内操作时,微信产生并返回给小程序的。也就是说,如果用户在小程序页面上操作的时候,小程序前端页面没有把微信提供的form id收集下来,并返回给小程序后端,小程序后端是无法发送微信服务通知给用户的。不同的微信用户在小程序内的操作频率不同,form id的数量也就不同

5、权限测试

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

1)未授权微信登录小程序

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

2)已授权微信登录小程序

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

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

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

4)重新授权

微信在更换设备登录后,需要对小程序重新授权

6、异常测试

断网/恢复忘了,弱网测试

7、性能测试

这里的性能测试考虑的是客户端的性能,服务器的性能则按照传统的服务器性能测试方案即可。小程序的客户端性能和网页的性能测试非常类似,性能的常用指标也大致相同。包括页面的白屏时间,首屏时间,资源占用,页面渲染时间,帧率等等。

小程序的开发工具提供了手动查看性能的窗口,只要在小程序开发版中打开性能窗口即可看到页面的性能数据。

但是这个性能窗口的问题是只能手动获取数据,无法自动记录全部页面的数据,因此适用于定位性能问题而不适用于发布前的性能测试。所以性能测试可以考虑性能打点上报的方式进行性能分析,上报时区分测试环境和运营环境。发布前先在测试环境分析各个页面的耗时,及时发现页面的性能问题。

上面的内容讲述了许多关于小程序测试方面的知识,却并没有怎么讲述什么工具可以对小程序进行测试。到文章的最后了,小编就来给大家介绍一个工具,MobileRunner是国内专业的支持IOS及Android上App、小程序的自动化测试工具,支持同时直接连接多台移动设备,实现7*24小时的自动化回归测试、兼容性测试。

推荐阅读:

苹果公司的iPhone 12将推迟数周发布不在是传闻,iOS手机自动化测试的工具有什么?

App移动测试的流程是什么?App自动化测试的工具有什么?

App兼容性测试的测试重点有哪些?

app自动化测试中经常出现什么问题?如何解决?

app测试重不重要?app测试又有什么要点?

app测试和web测试在哪些方面有不同?

app测试是什么?测试方法有哪些?

沪ICP备07036474号 2003-2020 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
公众
账号

扫描二维码
关注泽众微信公众号

泽众官网公众号
问题
反馈
返回
顶部