• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

微信小程序测试分析

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
小程序优点
1.无需下载,急用即走
不需要考虑安装,卸载等测试点
2.功能丰富,清爽体验
界面里的操作更多是点击或者滑动,不是输入,操作性更强
3.流量大
依附于微信,用户群体大,天然优势。
 
小程序的架构
View(视图层):用来渲染页面结构,视图层和逻辑层通过系统层的JSBridage进行通信。
wxss(多了rpx单位)样式控制—>css
wxml xml语言 控制渲染层展示 —>html
App Service(逻辑层):用来逻辑处理数据请求,接口调用。
JSBridge 跟原生APP实现通信,比如相机,扫码。

 

 

 
小程序和原生APP的区别

 

 

 
 
小程序测试点

 

 

 
功能方面的测试点
常规测试点
 
非功能方面的测试点
界面测试
兼容性测试
易用性测试
性能测试
安全测试
 
小程序专项
入口测试(无需全面覆盖,测试重点推广的渠道)

 

 

 
与微信的交互
支付 --微信支付
卡包、钱包 --抵扣
微信消息
微信视频通话
微信语音通话
 
登录权限测试 - 授权
不用注册,可以直接使用微信账号登录
授权后,可以直接使用该账户权限进行操作
可以取消授权 --安全考虑
同一个微信号在不同手机端授权是同步一致的!
 
 
登录的流程原理

 

 

 
小程序和原生APP的数据同步
 
小程序的分享
分享可以成功
分享可以正常打开
 
添加到我的小程序
添加成功,正常显示
可以点击打开小程序
 
中断测试
电话中断
闹钟中断
低电量中断
耳机插拔中断
网络中断
 
网络测试
网络类型:3G、4G、5G、wifi、热点
网络切换
离线、无网
弱网测试
 
界面测试的原则
原型图、UI切图
站在用户角度考虑,美观和友好、易用性
参考成熟产品,符合大部分用户的使用习惯
小程序更加轻量级,更加便利
导航的操作区,一班不超过5个
UI更多的是点击操作,输入比较少
 
小程序页面层级上线10层
开发源程序大小不超过8M,如果分包加载,单个包不超过2M
 
兼容性测试原则
手机型号
系统版本
屏幕大小
微信版本
微信上其他小程序的兼容 -- 公用声卡,话筒这类
 
 
接口性能测试
Jmeter
Loadrunner
 
客户端性能测试(前端性能)
页面白屏时间
页面首屏时间
手机资源占用(cpu,内存,流量,电量)
页面渲染(UI呈现效果)
稳定性测试
 
可以采用monkey工具
 
安全测试
业务漏洞
数据加密传输
工具和脚本测试
渗透测试
小程序加固测试 -- sql注入,xss跨站脚本
小程序安全测试
 
传统工具:burpsuit,appsca,AWVS,dirsearch,nessus --安全扫描
微信工具:wetest --监测工具
 
 
 特此声明:内容整理源于柠檬班Tricy老师授课整理!!!
 
 
 
 
 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap