day1-由点到面学习微信小程序测试

记录于: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测试

五、微信小程序与其它客户端区别

  1. 与web端的区别

        页面构成:web(HTML+CSS)、小程序(WXML+WXSS)

        标签:DIV+SPAN+IMG、VIEW+TEXT+IMAGE

        框架:JS(DOM/BOM)jquery、不支持

  1. 与app端的区别

        安装:app(需要安装)、小程序(不需要安装)

        注册:注册登录、无需注册

        费用:费用高10倍、费用是app的1/10

        开发:android/ios分别开发、兼容各种手机

        用户来源:需要自行推荐引流、超12亿微信用户流入      


总结

以上就是今天要讲的内容,本文只是简单介绍了微信小程序的测试,继续学习下去吧!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值