记录于:2023-5-9
一、微信小程序测什么?
1、从哪些方面入手?
产品质量:功能、性能、兼容、易用、可靠、安全、可移植、可维护
2、设计思路
功能:显示、操作
性能测试:白屏时间、首屏时间、渲染时间、资源占比
其他测试:入口测试、授权测试、界面测试、兼容性测试、网络测试、接口测试
二、功能测试举例
1.显示
验证界面有没有问题
购物车:商品名称、价格、数量、小计、总计等显示是否正确
2.操作
验证程序能不能用,会不会出现问题(基于需求和原型图)
单功能:单独测试各个页面能不能使用
(商品是否能添加成功、能否添加多个、同一个商品添加多个是不是累加、数量是否有限制、种类是否有上限、能否修改商品数量、已结算的商品在购物车中是否还存在、添加到购物车的商品下次打开是否还在)
业务流程:购物流程
(账号授权-商品浏览-添加购物车=下单支付-订单跟踪/未授权/商品下架/无商品/无库存)
二、性能测试举例(客户端)
1.白屏时间:用户从打开小程序到第一屏内容加载出的时间 (1s-2s)
2.首屏时间:用户从打开小程序看到第一屏主要内容的时间---时间过长会产生白屏
3.渲染时间:首次渲染或因数据变化带来的页面结构变化所花费的时间
4.资源占比:CPU(80%)、内存(80%)、流量(越少越好)、电量
(GT工具、solopi、perdog收费)
三、其它测试举例
1.入口测试:发现--直接进入、扫码--进入、微信下拉(直接展示/搜索)、分享、卡包
2.授权测试:未授权(退出/关闭)、已授权(授权当前帐号/授权定位、相机、号码等)
3.界面测试(UI):与原型图设计一致且符合用户体验、页面层级最好不要超过5级(建议3级)
4.兼容性测试:同一个软件在不同平台不同应用程序中,和其它的应用软件是否有冲突(看显示)
品牌:华为、小米、oppo、苹果.....
操作系统:android、ios、harmony
微信版本:上一个版本、当前最新版本
屏幕尺寸:主流分辨率
兼容性覆盖:真机测试---看主流机型、操作系统对应的版本(电商手机排行榜里看);模拟器测试---开发者工具的模拟器、移动端模拟器(雷电、木木等)
5.网络测试:移动网络(3G、4G、5G)、wifi、网络切换(移动-->wifi、wifi-->移动)
6.接口测试(后端):后台服务的接口、微信内部的接口
四、微信小程序如何测试
- 纯手工点击:和其它测试项目无区别,重点在于设计的全面性
- 借助工具操作:微信开发者工具、手机、模拟器
- 通过代码实现:python+minium+po
- minium(小程序UI自动化测试框架):UI自动化测试、mock测试、API测试
五、微信小程序与其它客户端区别
- 与web端的区别
页面构成:web(HTML+CSS)、小程序(WXML+WXSS)
标签:DIV+SPAN+IMG、VIEW+TEXT+IMAGE
框架:JS(DOM/BOM)jquery、不支持
- 与app端的区别
安装:app(需要安装)、小程序(不需要安装)
注册:注册登录、无需注册
费用:费用高10倍、费用是app的1/10
开发:android/ios分别开发、兼容各种手机
用户来源:需要自行推荐引流、超12亿微信用户流入
总结
以上就是今天要讲的内容,本文只是简单介绍了微信小程序的测试,继续学习下去吧!