小程序开发

四步教你精通微信小程序测试

编辑时间:2019-10-21 09:15  浏览次数:浏览次数
微信小程序发展迅猛,针对微信小程序的前端也有专业做小程序开发的,那么对于微信小程序的售后,也有专门进行测试的,毕竟也要保障开发出来的微信小程序都能正式发布,小程序的功能也要达到公司的需要,微信小程序的测试就非常主要了,那么微信小程序怎么测试呢?其实微信小程序的测试功能有一下具体四点,目前就让我们完整知晓一下。

1. 小程序产品的版本种类
小程序分成三种版本种类:开发版,体验版,正式版。开发版和体验版不用考核,需求给微信号配置权限,通过扫小程序的二维码才能访问。正式版需求通过微信考核流程,也就是说,在开发阶段,产品还未成型开始,不论你想怎么折腾,微信都会有办法知道。

这可不像你在网上找了个框架或是工具,在本地怎么玩都没人知道。微信小程序开发人员工具采取之前就要扫码的。开发版和体验版的区别,在于开发版小程序的二维码高效期比较短。在项目中,我们普遍会准备三套环境。开发版访问测试环境,体验版访问预上线环境,正式版访问生产环境。

2. 前后端分离的技术构架
小程序产品大多选用前后端分离的技术构架。虽说前端也有逻辑处理,更多是为了优化体验做缓存,重点流程和状态流转还是要通过调用后端接口来落地的。接触过前后端分离的Web 或 App 项目标测试人员,在小程序产品的测试中是很容易上手的。

RESTful API,http/https 协议,json 数据传输,websocket 协议… 这些基本知识就是测试人员必修课了。还要增强问题的探讨和定位能力。发现问题时,需求迅速判别是前端,后端,又或是第三方组件的问题。由于小程序产品有不同种类的版本,还需求排除能否不是新的开发版,能否是多个环境未处理好引致串数据了…

而迅速定位问题,需求根据完备的日志。不光是后端接口日志,前端页面在俘获到特殊的顾客端异常时也应该上报。这往往是开发者容易疏忽的地方。开发构架和团队情形决策了测试对策。小程序的 UI 测试更多是让产品和设计人员去做,测试人员需求关注前后端交互,后端接口测试自动化,兼容性测试等工作。诸如前端能否在应该做缓存的地方没有做,而是反复调用接口,影响网络体验?…

虽说小程序的 UI 自动化是可行的,但界面毕竟变化太快,自动化测试的重心会放在接口层。测试工具上,我习惯用 burp 抓包,soapui 接口自动化,有时用 wssip 来看 websocket 消息。其实微信开发人员工具就带有相似 Chrome devtools 功能,测试历程中用着也挺便利。

3. 微信服务通知逻辑
微信内支持服务通知跳转到小程序。没有注意小程序的微信会员,甚至都不太留意服务通知这个名词。其实服务通知已经被大批的社交电商小程序所采取,俨然变成新的营销入口。

微信服务通知,需求小程序传1个 form id 的参数给微信,再依据服务通知模版来向微信会员发送微信服务通知的。不过 form id 不是小程序自行生成的,而是该微信会员在该小程序内操作时,微信产生并返回给小程序的。

也就是说,假如会员在小程序页面上操作的同时,小程序前端页面没有把微信提供的 form id 搜集下来,并返回给小程序后端,小程序后端是没法发送微信服务通知给会员的。不同的微信会员在小程序内的操作频率不同,form id 的数目也就不同。所以,那些把服务通知方法作为营销入口的小程序们,可真是费了一番脑筋的。

4. 小程序码的兼容性问题
现在小程序不支持直接共享朋友圈,只能共享微信好友。所以许多小程序都采用了“曲线救国”的方法,通过生成带有小程序码的图片,会员能够退出小程序将图片上线到朋友圈。

既然把小程序码作为图片的一部分,就牵涉到小程序码的位置,尺寸,还得不影响原有图片的漂亮,生成的小程序码还需求是可识其余的。这需求前端工程师费功夫做不同屏幕尺寸的适配。

只有通过这些步骤测试过的微信小程序,在严格的考核之下,假如都没有问题的话,那么再参与自己需求的功能,这些功能经过测试之后也没有问题的话,那么这个微信小程序才能够采取。假如没有经过测试,对于微信小程序的功能根本没有知晓,就潦草发布的话,那么后期就会有许多问题随之而来了。

本文地址:https://www.webbj.cn/opertion/xcx2010.html

免责声明:我司网站转载此文,不代表本网的观点和立场。不以盈利为目的,如有侵犯公司或个人权益,我司会第一时间删除文章。 思捷智联是北京小程序开发公司,欢迎咨询免费获取思维导图!
推荐阅读
思捷智联

思捷智联是一家2009年成立于北京的IT外包公司,我们致力于为企业提供app软件开发和微信小程序开发服务。公司成立10年来,我们为民政部、方正电子、神州数码、联想控股、壹基金、首钢集团、北京大学、北京师范大学、今麦郎、丰汇租赁、万通控股等上百家企业提供了IT外包服务。我们努力实现每一位客户的托付,为客户创造实在的效益,让您与梦想走得更近。

微信咨询

扫描微信二维码
同市场经理沟通需求

感受专业服务,从来电咨询开始
010-69759765186-1139-1767