微信小程序:那么如何测试小程序呢?
首先,小程序依托微信。小程序的所有测试都必须基于微信,所以你需要手机和微信ID。
此外,小程序还有以下版本:
开发版
使用开发人员工具,可以将代码上传到开发版本。开发版本只保留每个人最新上传的代码。
单击“提交以供审核”以提交代码以供审核。开发版本可以删除,不影响线上版本和审核版本的代码。
试用版
您可以选择开发版本作为试用版本,然后选择试用版本。测试使用频率较高的版本。
审核版
只能审查一份代码副本。评审结果出来后,可以在线发布,也可以直接重新提交评审,覆盖原来的评审版本。
网络版
所有在线用户使用的代码版本。新版本代码发布后,该版本代码将被覆盖更新。
测试工作一般是在“体验版”上进行。检测点主要从以下几项进行:
1. 体验权
在非在线版小程序中,用户无法直接使用小程序相关功能。
进入小程序之前,您需要获得相应的授权。此操作需要小程序管理账号进入管理后台,对微信用户进行一一授权。
添加授权后才能正常访问小程序上的功能。
小程序会员管理包括小程序项目会员和体验会员的管理。
项目成员——开发、运营等:
表示参与小程序开发和运营的成员可以登录小程序管理后台,包括运营人员、开发人员和数据分析师。
管理员可以在“成员管理”中添加、删除项目成员以及设置项目成员的角色。
经验成员——开发、测试等:
表示参与小程序内测体验的会员可以使用小程序试用版,但不是项目会员。管理员和项目成员可以添加和删除经验成员。
2. 功能测试
和APP、WEB、H5测试没有太大区别。由于是C端产品,所以注重交互体验、设计实现等。
3. 交互测试
小程序本身依赖微信,与微信功能交互使用的一些场景需要注意。
进入、退出、添加、搜索、管理小程序;小程序之间调整、公众号之间跳转等
分享、转发、支付、发票、优惠券包等功能。
4.可用性测试 5.兼容性测试
另外,小程序支持PC版本,因此还必须考虑在OS系统上与微信版本的兼容性。
6. 用户授权
这是 和 之间关系的延伸,
方便小程序登录授权相关场景的测试设计。
:每个应用程序的唯一标识id
:每个用户在每个应用下的唯一标识id
:标识id,决定同一主体下不同应用之间的唯一标识。
三者的关系:::=N:N:1
7. 缓存
每个小程序都有10M的缓存空间,可以缓存一些数据、配置信息等,以减少服务器请求,提高用户体验。
测试时注意缓存的影响:要清除小程序的缓存,可以在开发模式下清理或者直接删除小程序扫码重新进入。
8. 异常检测
网络断线、网络弱、中断测试、服务器宕机等
9. 性能测试
白屏时间、首屏时间、资源使用情况、页面渲染时间、帧率等
10.安全测试
主要关注数据篡改、敏感信息是否加密传输、恶意招聘等。