云裂变营销网
标题:
微信小程序测试方案(上)
[打印本页]
作者:
匿名
时间:
2020-1-6 18:27
标题:
微信小程序测试方案(上)
自从微信小程序面世以来,就有越来越火的趋势,目前大多数公司都开了自己的小程序业务线,那我们这系列文章就来聊聊微信小程序的测试方案吧。
一、微信小程序
微信小程序是2017年9月,正式发布公测,是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。
它有几个显著的特点:
可以取代低频APP,不占空间
适用功能单一的(小程序最大2M)
适合配合线下店铺一起使用,扫描即可获取信息
不适用流量和分发的产品(小程序不支持流量)
我们进入小程序大概有几个常用的方式,如下做个总结
长按小程序的二维码识别进入
发现tab页小程序的历史列表
朋友分享转发
公众号文章推送
附近的小程序
用户扫描二维码
搜索
微信tab下拉
别的小程序植入
那小程序跟我们常用的APP、H5有什么不同呢?
速度:小程序比H5快
占用空间:小程序是下载到微信APP里的,APP必须要下载到本地才能使用,并且占用空间比较大
发版:小程序和APP发布都需要审核,H5可以实时发布
手机底层API:小程序和APP都可以直接调用设备底层信息
外链:小程序对外链的支持不够,虽然现在支持外链,但是只支持配置在白名单里的小程序。配置白名单时,需要在对应域名的服务器下放置校验文件,这就造成了不是自己公司服务器放置困难。而且每个域名只能被20个小程序配置。
二、
小程序的误区
小程序是Html5
小程序是微信全新定义的规范,是基于xml+js的,不支持也不兼容HTML,兼容受限的部分css写法,自成体系,过去web上的第三方工具、框架生态完全没用
小程序是新的App Store
小程序确实是按OS标准打造的,开发语言、IDE都是自成体系的,并且是封闭生态,并且类似iOS生态,需要交年费。
小程序是b/s的
小程序并不是b/s的在线页面,它是c/s架构的。在wxml里面,通过wx.request(类似ajax)或socket连接服务器
小程序与X5内核相关
小程序和腾讯X5内核没有关系。X5是QQ浏览器团队的,是基于HTML的,但是小程序是微信团队自研的。
把M站改改就能接入小程序里
一个基于HTML、b/s架构的M站,跟小程序没有关系,小程序是相当于重新做了个APP,从开发、设计、测试、运维升级都是单独一套。
小程序体验不好
过去体验主要是指进入应用后的体验流畅度,但是随着硬件和网络的发展,这块用户感受不到,相反小程序无须安装,触手可及,用完即走,无须卸载。
三、
小程序的架构
小程序主要分为两个主要的部分:view模块和service模块。view模块负责UI展示,它由wxml和wxss转换后的代码以及微信提供的辅助模块组成。一个view模块对应一个webview组件,小程序支持多个view存在,当我们对 view 层进行事件操作后,会通过 WeixinJSBridge 将数据传递到 Native 系统层。Native 系统层决定是否要用 native 处理,然后丢给 逻辑层进行用户的逻辑代码处理。逻辑层处理完毕后会将数据通过 WeixinJSBridge 返给 View 层,View 渲染更新视图。
这一篇我们对微信小程序的整体进行了了解,下一篇我们将从5个方面去制定小程序的测试方案。
ps:其他文章可以关注微信公众号测试架构师养成记,还有价值999的资料可以领哦~
欢迎光临 云裂变营销网 (https://www.yunliebian.com/yingxiao/)
Powered by Discuz! X3.4