您的位置  > 互联网

微信小程序微信授权的测试功能点及功能测试介绍

小程序是在微信上开发的应用程序,无需下载安装,上线前必须经过微信审核。 小程序产品的版本类型分为:开发版、试用版、正式版。 开发版和试用版不需要审核。 您只需授予微信权限,扫描小程序二维码即可访问。 从纯功能测试的角度来看,微信小程序测试、APP测试、网页测试在流程和功能测试上没有区别,只是由于运营商不同而存在一些差异。

一般来说,测试从权限测试、功能测试、接口测试、性能测试、兼容性测试、可用性测试、UI测试、网络测试、版本配置测试、缓存测试、隐藏点测试11个方面进行。 做一下介绍。

1、权限测试

开发版和试用版不需要微信审核。 您只需授予测试微信账号权限,扫描小程序二维码即可访问。 正式版需要微信审核。 如果审核后需要登录,可以给微信帐号授予登录权限。

微信授权小程序的测试功能点大致如下:

允许授权并进行下一步;

授权被拒绝,无法执行下一步;

关闭并退出。 若未经授权重新进入,需继续授权;

关闭并退出。 如果已经授权,则无需再次授权;

如果您更换微信登录设备再登录小程序,则需要重新对小程序进行授权;

同一微信ID在不同移动微信终端授权登录同一个小程序后,可查看的数据和操作权限应一致。

2. 功能测试

1、按功能模块测试

模块设计分为各个功能模块,然后逐级细分,覆盖每个功能最全面的测试点。

2、根据业务流程进行测试

1)小程序服务,如:播放、支付(支付时注意支付状态:单一授权?免密?);

2)将各个功能点连接起来,形成完整的业务流程以供检查;

3)同一个销售人员有不同的实施路径,每条路径都需要覆盖和检查。

3、根据数据流向进行测试

1)根据一端数据操作的输入输出流向,设计基于数据流的测试用例,输出数据也可能成为另一端的输入;

2)检查输入数据是否按照代码逻辑正确输出;

3)数据异常、无法输入、有输入无输出、输出不正确、其他信息冗余输出等;

4、同一功能不同入口的有效性检查和测试

1)小程序可能在首页、列表页、详情页以及其他业务功能相关页面有相同功能的入口;

2)每个入口路径都需要覆盖和检查;

5. 交互性检查测试

1)一般来说,引起数据和功能交互变化的情况主要分为以下几类:前台与前台之间、前台与后台之间、后台与后台之间;

2)前台从F1页面提交的数据可能需要在前台F2页面查看,在对应的后台B页面也会找到记录;

3)后台B1页面修改或添加的数据会引起前端F页面对应的交互变化,后台本身不同页面之间也可能存在相同数据的输出值;

6. 支付测试

1)支付时的支付状态:单一授权、免密码;

2)免密授权解除后是否可以支付;

3)有金额支付、无金额支付、支付指令等情况如何处理;

4)未付款订单如何处理;

5)小程序不授权支付,小程序如何处理?

3. 接口测试

1)如果有接口文档,请参考接口文档进行接口测试。

2)如果没有接口文档,则使用或抓包(同app抓包)

接口测试这里不再详细介绍。

4.界面测试

1)页面交互;

2)页面展示元素:检查小程序的界面美观度、字体大小、字体格式、按钮布局等。

5. 可用性测试

1. 导航

1)定位页面中某个模块的位置;

2)返回顶部或底部;

3)导航栏的扩展;

4)导航标签的文字是否易于理解;

5)最大跳转次数超过限制后页面是否失败(小程序原生页面存在10级限制问题,超过10级则无法打开新页面,容易掉线当业务流程或访问形成闭环时进入10级问题)。

2. 功能入口

1)重复、常用业务的功能入口;

2)是否处于比较显眼的位置;

3)业务操作是否易于大多数用户使用和查看。

3、上下层进出