小程序测试

一、小程序架构

微信小程序的框架包含两部分:View 视图层 ,App Service 逻辑层
View 层用来渲染页面结构,App Service 层用来逻辑处理、数据请求、接口调用,它们在两个线程里运行
视图层使用 WebView 渲染,逻辑层使用 JSCore 运行

二、小程序的入口

主入口

微信 -> 发现 -> 小程序
公众号的服务通知
微信小程序使用列表
Android 系统:添加到桌面
微信小程序 -> 附近小程序(5公里)

公众号

公众号菜单
关联小程序
公众号文章
公众号广告

二维码

微信扫描二维码
从相册读取二维码
长按识别二维码

链接

朋友回话中分享
群聊中分享
微信钱包中的定向小程序

三、小程序的测试内容

功能测试

输入
输出
边界值
页面交互:微信和小程序
系统方面的交互

界面测试

设计是否美观
设计是否符合要求
尺寸是否合理
横竖屏切换操作

兼容性

小程序和微信上的其他小程序
微信版本
手机平台
不同网络状态
系统

交互

微信到小程序
交易:小程序的付款
与微信其他功能交互
与手机系统自带 app 的交互

易用性

是否方便
提示信息是否完整,易懂
功能是否可用
是否方便搜索
离线功能

性能

页面的响应时间
资源占用
渲染时间
耗电量
白屏

安全测试

接口:传递数据时的保密
微信账户授权与取消
小程序与 app 账号的关联

其他

小程序的升级更新
分享
添加删除我的小程序
取消授权