当前位置:首页 > 新闻动态 > 网站文章

08:函数的返回值、作用域,内置函数的使用、高级内置函数的使用

来源: 浏览:115 时间:2023-08-04

小程序的优点
1.无需下载即用即走
不需要考虑安装、卸载等测试点

2.功能丰富,清爽体验
界面里的操作更多的是点击或者滑动,不是输入,操作性更强

3.流量大,易裂变
依附于微信,用户体量大的天然优势

小程序与APP的区别
小程序:
无需安装、用完即走
使用微信的账号,无需注册登录
周期短、开发快,成本是app的1/10
一般版本兼容各种手机平台
天然拥有超过10亿的微信用户流量


APP
需要安装 卸载操作麻烦,占用手机空间
需要注册登录系统
开发周期长,消耗大,成本高于小程序
支持的平台(android、ios)需要单独开发
宣发方面需要自己推流,成本高,效果差

如何测试小程序
功能方面:
一、小程序入口测试
小程序二维码扫一扫;

长按识别小程序二维码

微信发现-小程序、

公众号图文群发进入小程序

附近的小程序

好友分享、群分享

搜索小程序

小程序历史列表

桌面小程序
以上入口是否需要测试需要做一定的性价比,找产品、运营部门确认

二、与微信的交互
支付 – 微信支付
卡包、钱包
微信消息
微信视频通话
微信语言通话

三、登录权限测试 - 授权(重要)
不用注册,可以直接使用微信账号登录
授权后,可以直接用该账户权限进行操作
可以取消授权 – 出于安全考虑
注意:同一微信号在不同手机端授权是同步一致的!!

四、小程序和原生APP的数据同步测试(重要)
在App使用同账号登录,加入购物车的商品可以在小程序中显示

五、小程序的分享测试
分享可以成功
分享后可以正常打开

六、添加到我的小程序
添加成功,正常显示
可以点击打开该小程序

七、中断测试
电话中断
闹钟中断
低电量中断
耳机插拔中断
网络中断

八、网络测试
网络类型:3、4、5G、wifi、热点
网络切换
离线、无网
弱网测试

业务测试
分析产品需求分档,提炼测试点
使用方法:等价类、边界值、场景法、错误推测法等

非功能方面
界面测试(ui)
原型图、UI切图 (更加需求文档要求测试)
站在用户的角度考虑,美观、友好、易用性
参考成熟产品,符合大部分用户的使用习惯
(小程序更加轻量级,更加便利;导航栏操作区一般不超过5个;UI更多的是点击操作,输入操作较少)
所以有如下原则:
1.页面层级数为10层
2.开发源程序大小超过8M源文件(分包加载,单个分包不超过2M,因为过于复杂的逻辑存在不可控制的异常问题)

兼容性测试/易用性测试
手机型号 – 微信能兼容基本没有问题
系统版本 – 微信能兼容基本没有问题
屏幕大小 – 小程序订一个新的像素单位rpx
微信版本 – 小程序要特别注意的点
微信上其他小程序的兼容 – 公用声卡 话筒等

性能测试
1.接口性能测试
jmeter接口性能测试
Loadrunner性能测试

2.客户端性能测试
页面白屏时间
页面首屏时间
手机资源占用(cpu、内存、流量、点量)
页面渲染(UI呈现效果)
稳定性测试

问:是否可以使用monkey工具测试小程序的稳定性测试?

可以实现,先找到微信的包名,然后对微信里面的小程序进行测试

安全测试
业务漏洞(比如测试接口的时候可以修改价格)
数据加密传输(密码未加密)
工具和脚本测试
渗透测试
小程序加固测试 – sql注入,xss跨站脚本
小程序安全检测
传统:burpsuite 、appsca 、AWVS、dirsearch、nessus --安全扫描工具
微信:wetest – 检测工具

测试思维如何养成
1.梳理产品的核心业务流程,这是个什么项目?实现什么业务?怎么实现的 – 画出流程图
2.细分模块,针对每个小功能模块进行详细的测试点设计
正常:覆盖正常核心业务流程
异常:各种异常处理,提示 (贴近用户场景)
注意:确保不遗漏,列出输入项
3.针对具体功能寻找每个输入项,从以下角度来具体分析
长度、数据类型、必填项、重复
需求的约束条件、隐形需求
功能之间的交互
4.考虑非功能测试点,包括界面、易用性、兼容性、安全性。性能压力

地址 · ADDRESS

地址:建邺区新城科技园嘉陵江东街18号2层

邮箱:309474043@qq.Com

点击查看更多案例

联系 · CALL TEL

400-8793-956

售后专线:025-65016872

业务QQ:309474043    售后QQ:1850555641

©南京安优网络科技有限公司 版权所有   苏ICP备12071769号-4  网站地图