⼩程序测试
⼀、⼩程序产品的版本类型和环境类型
⼩程序分为三个版本类型:开发版、体验版、正式版
我们在测试时候⼀般会准备三套环境
1、开发版本:对应开发、测试环境
2、体验版本:对应预发布环境
3、正式版本:对应⽣产环境
⼆、⼩程序测试时环境准备
1、安装web开发者⼯具,登陆(扫码)
2、导⼊项⽬(项⽬路径+项⽬名称+AppID)
指定⼩程序代码路径,测试⼈员可问开发(如果有Jenkins,也可以直接在Jenkins上拉取已编译代码)制作查询类小程序
三、web开发者⼯具常⽤操作
1、设置代理(如果我们要使⽤抓包进⾏接⼝测试,那么就要设置代理)
2、编译
如果测试阶段,开发进⾏了缺陷修复,那么需要拉取代码后重新编译
页⾯⼊⼝还没有实现,但⼜需要及时测试;编译模式 --> 新增模式 --> 指定页⾯,编译时选择⾃定义编译模式进⼊到指定页⾯
3、清缓存(如果测试时候有缓存,那么我们可以清除缓存,也可以清除登陆状态)
4、选择不同屏幕的模拟机,⽀持选择wifi、4G等⽹络环境下测试
5。远程调试
点击远程调试之后,等待设备接⼊调试,待扫⼀扫进⼊之后,进⼊远程调试状态,这个功能能够⽅便开发定位不同型号⼿机上出现的问题。
6、切换账号
7、调试器辅助测试
整体上,调试⼯具分为 7 ⼤功能模块:Wxml、Console、Sources、Network、Appdata、Storage、Sensor、Trace
1、console下跟chrome基本⼀致,查看控制台报错信息
2、network,查看页⾯请求、响应值
3、wxml跟chrome的element基本⼀致,这⾥是 wxml 转化后的界⾯,可以看到真实的页⾯结构。我们可以通过修改⼀些参数值来测试字符串过长、过短、截断、为空等问题
4、Appdata是页⾯的动态数据,是接⼝返回的请求值,我们可以通过修改appdata的值来伪造接⼝返回,他能实时的反馈到界⾯上显⽰,能节省很多QA造数据的时间。
5、source是⽤于当前项⽬的脚本⽂件的,可⽤于断点调试,精准提bug
6、storage ⽤于显⽰当前项⽬的⼀些数据存储的信息,⽐如我们显⽰的是登录认证的openId来伪的登录数据来参与下单等操作,验证服务端是否会返回正确的响应。
8、常⽤操作键
新建项⽬:Ctr+Shift+N
保存:Ctr+S
关闭⽂件:Ctr+W
搜索:Ctr+F
刷新:Ctr+R
编译:Ctr+B
预览:Ctr+Shift+P
清除缓存
四、⼩程序如何测试
⼀、功能性测试
1)按功能模块测试
根据设计好的各个⼤类功能模块划分,然后再逐级细化,覆盖到每个功能尽可能全⾯的测试点
2)按业务流程测试
⼩程序的业务,⽐如⾸页、商品列表、商品详情、加⼊购物车、⽣成订单、订单列表。把各个功能点串联起来形成完整的业务流程来检查;同⼀个业务,可能有不能的路径来实现,每个路径都需要覆盖检查
3)按数据流向测试
根据数据从某⼀端操作输⼊和输出流向,设计基于数据流的测试⽤例,输出的数据也可能成为另外⼀端的输⼊,检查输⼊的数据是否按照代码逻辑执⾏正确的输出,是否数据发⽣异常(⽆法输⼊;有输⼊却⽆任何输出;输出不正确;多余的输出其他信息...)
4)同⼀功能不同的⼊⼝有效性的检查
⼩程序中在⾸页、列表页、详细页、其他的业务功能相关页⾯,都有可能存在同⼀个功能的⼊⼝
5)未授权⽤户操作有效性检查
加⼊购物车、收藏必须登录,点击加⼊购物车未登录时候先授权登录,登录成功后可加⼊购物车、收藏
⼆、⼩程序专项测试
1、权限测试
需要检查以下⼏种情况下⽤户访问的权限
1)未授权登录⼩程序
未授权时,⼀般使⽤⼀些业务功能的时候,都会弹出提醒:先授权再操作对应功能。or在提交数据到后台的时候,会提⽰补充相关⾝份信息才能提交成功
2)已授权登录⼩程序
授权访问⼩程序,意味着⾃⼰的账号可被⼩程序管理⽅所获取,⾃动以的⾝份⾏使业务操作权限,⽐如咨询、⽀付、数据查询等
3)同⼀号在不同⼿机端登录授权查看数据权限
同⼀号在不同⼿机端授权登录同⼀⼩程序之后,所能查看的数据和操作的权限都应该是同步⼀致的
4)重新授权
2、交互测试
⽀付 -- ⽀付(零钱、银⾏卡)
卡包、钱包 -----优惠券⽤来抵扣
分享可以成功(企业、朋友圈、个⼈、)
4、⼩程序⼊⼝
⼆维码、发现、我的⼩程序、搜索⼩程序、分享后点击
三、易⽤性测试
1、UI测试
美观度、字体⼤⼩、字体格式、按钮布局、界⾯交互
2、导航
导航条标签⽂字、导航
3、字体、图⽚、视频、轮播图、封⾯图效果
4、功能层级
整理如下
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论