1.主流应用形态
1)原生APP,包括ios,Android
2)小程序:依附微信而不需要下载和安装的移动端应用程序,用完即走
3)H5
2.小程序的优点
1)无需下载,即用即走
不需要考虑安装,卸载,升级等测试点(我印象里使用的小程序没经历过升级)
2)功能丰富,清爽体验
界面里的操作更多的时点击或者滑动,不是输入,操作性更强
3)流量大,易裂变
依附微信,用户体量大的天然 优势
3.小程序的架构
View层用来渲染页面结构,视图层和逻辑层(APP service:Manager+API用来逻辑处理数据请求,接口调用)通过系统层的JSBridge进行通信
4.小程序与原生app的区别
5.小程序测试通用测试点
功能测试,网络测试,兼容性测试,易用性测试,中断测试,性能测试,安全测试,UI测试,权限测试,入口测试。。。。
6.小程序入口测试
7.小程序与微信的交互测试
8.小程序登录权限测试-授权
9.测试小程序与原生APP的数据同步
10.小程序的分享测试
1)分享可以成功
2)分享后可以点击正常打开
11.添加到我的小程序
1)添加成功,正常显示
2)可以点击打开该小程序
12.小程序和app都要考虑的测试,移动端通用的测试
13.小程序测试原则
1)页面层级数最多10层
2)导航操作区,一般不超过5个
3)UI更多的是点击操作,输入较少
4)开发源程序大小不超过8M源文件(分包下载,单个分包不超过2M,因为过于复杂的逻辑存在不可控的异常问题)
14.小程序兼容性测试
15.接口性能测试
16.客户端性能测试
17.小程序也可以使用money工具测试小程序的稳定性:-p 微信名 -小程序 前端运行
18.安全测试
业务漏洞
数据加密传输
工具和脚本测试
渗透测试
小程序加固测试-sql注入,XSS跨站脚本,前端代码加密
小程序安全检测
传统扫描工具:Burpsuite,appscan,AWVS,direarch,nessus
微信安全工具:WETEST