小程序开发 | 四步教你精通微信小程序怎么测试
微信小程序发展迅速,微信小程序前端也是由小程序专业开发。然后微信小程序发售后,也有专门的测试。毕竟也要保证开发出来的微信小程序能正式上线,同时也要满足小程序的功能实际上微信小程序有四个具体的测试功能。现在我们来详细了解一下。
1.小程序产品的版本类型
小程序分为三个版本:开发版、体验版、官方版。
开发版和体验版不需要审批,微信号需要配置权限,只能通过扫描小程序的二维码才能访问。正式版需要经过微信审核流程,也就是说在开发阶段,产品还没有成型,不管你想做什么,微信都有办法知道。又不是在网上找框架或者工具,本地没人知道怎么玩。微信小程序开发者工具使用前要扫描。开发版和体验版的区别在于开发版小程序的二维码有效期短。
在项目中,我们通常准备三套环境。开发版本访问测试环境,体验版本访问预发布环境,正式版本访问生产环境。
2.前端分离的技术架构
小程序大多数产品采用前端和后端分离的技术架构。前端虽然也有逻辑处理,更多的是为了缓存优化体验,关键流程和状态流要通过调用后端接口落地。接触过前端和后端分离的Web或App项目的测试人员,可以很容易地开始测试小程序产品。
RESTful API,http/https协议,json数据传输,websocket协议& hellip这些基础知识是测试人员的必修课。还需要加强分析和定位问题的能力。当您发现问题时,您需要快速判断是前端、后端还是第三方组件。由于小程序产品版本不同,需要排除是否不是新的开发版本,是否多个环境处理不当,导致字符串数据& hellip然而,快速定位的问题需要基于完整的日志。当捕获到特殊的客户端异常时,不仅后端接口日志,前端页面也应该报告。这一点经常被开发者忽视。
开发架构和团队情况决定了测试策略。小程序的UI测试更多的是产品和设计师去做,测试人员需要注意前端交互、后端接口测试自动化、兼容性测试等等。比如前端缓存失败,却频繁调用接口,影响网络体验吗?& hellip
虽然小程序的UI自动化是可行的,但毕竟界面变化太快,自动化测试的重点会放在界面层。
在测试工具上,我曾经用burp抓取包,自动化soapui接口,偶尔用wssip查看websocket消息。其实微信开发者工具有类似Chrome devtools的功能,测试的时候用起来还是挺方便的。
3.微信服务通知逻辑
微信中的支持服务通知跳转到小程序。不关注小程序甚至不关注服务通知这个名词的微信用户。事实上,服务通知已经被大量的社交电商小程序使用,成为新的营销门户。
微信服务通知需要小程序向微信传递一个表单id的参数,然后根据服务通知模板向微信用户发送微信服务通知。但是,表单id不是由小程序生成的,而是由微信生成,并在微信用户在小程序内操作时返回给小程序的。也就是说,如果小程序首页没有收集微信提供的表单id并返回给小程序后端,则小程序后端无法向用户发送微信服务通知。不同微信用户在小程序,操作频率不同,所以表单id的数量也不同。所以那些以服务通知方式作为营销入口的小程序确实花了不少脑筋。
4.小程序代码的兼容性
目前,小程序不支持直接分享好友,只能分享微信好友。所以很多小程序都采用了& ldquo曲线救国。通过用小程序 code生成图片,用户可以退出小程序并将图片发布到朋友圈。
由于小程序 code作为图片的一部分,所以涉及到小程序 code的位置和大小,不影响原图的美观,生成的小程序 code需要是可识别的。这就需要前端工程师努力适应不同的屏幕尺寸。
只有通过这些步骤测试的微信小程序在严格审核没有问题的情况下才能使用,然后添加你需要的功能,如果测试后这些功能没有问题。如果没考过,完全不知道微信小程序的功能,在线路上乱涂乱画,后期会出很多问题。
本文由“云崛起”原创发布,未经许可,禁止转载!本文原创链接:http://yunjueqi.com/weixinfenxiao/663.html