微信小程序9大方面测试点全方位总结

news2024/12/22 1:56:25

微信小程序无需下载安装,用户在微信扫一扫或搜索即可使用,小程序版本类型可分为:开发版、体验版、正式版。

开发版、体验版无需审核,只需要给微信号权限,经过扫小程序的二维码就能访问,正式版本需要经过微信审核才可使用。

下面从9个方面,总结下微信小程序的测试点:

1、功能。

与Web和App等正常的功能测试基本没有区别

2、分享功能测试

分享到好友列表,好友点击能正常进入。

生成海报页分享到朋友圈,朋友识别能正常跳转。

3、权限

已授权、未授权、授权后取消授权,更换设备或微信号后小程序的授权情况等等。

更换微信登录设备后再登录小程序,需要对小程序重新授权。

同一微信号在不同手机微信端授权登录同一小程序之后,所能查看的数据和操作的权限都应该是一致的。

4、层级

小程序原生页面支持的最大层级不超过10层,正常业务流程或闭环容易造成10层问题,toast、弹窗等不受限于层级问题。

5、缓存

微信给每个小程序提供了10MB的本地缓存,可以对一些数据和配置信息等进行相应的缓存来减少对服务器的请求,提升用户体验。

测试时清理缓存的方法:简单粗暴地将小程序删掉,重新进入生效,或者在开发模式下清理。

6、埋点

和端内测试流程一样,关注actiontype和pagetype等参数,小程序统计常需区分用户来源渠道,因此还需关注【backup】中的channel、pagechannel、type等参数。

7、兼容性测试

不同的手机系统(Android和IOS)、不同的微信版本、不同的分辨率。

注意:小程序支持PC端了,所以还要考虑Windows和OS系统上微信端的兼容性。

8、网络测试

网络切换测试:在WIFI,2G/3G/4G/5G,无网之间切换。

网速测试:自定义带宽后,进行测试。

9、性能测试

页面的白屏时间、首屏时间、资源占用、页面渲染时间。

小程序测试过程中经常遇到的坑:层级页面跳转、兼容性、缓存。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/653268.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计网期末复习篇

五层协议 协议字段数据单元 PDU 典型协议 (协议字段) 网络连接设备 寻址方式 物理层 比特流 以太网协议 232、485、449、x25、以串口方式、网卡 物理层不寻址 数据链路层 帧 ppp协议 broadcast协议 网桥、网络交换机(特点有题) MAC地址(48bit) 网络层 (重点) 网络分…

Spark SQL 内置函数

文章目录 一、Spark SQL内置函数(一)内置函数概述1、10类内置函数2、两种使用方式 (二)内置函数演示1、通过编程方式使用内置函数upper()2、通过SQL语句的方式使用内置函数upper()3、演示其它内置函数的使用 二、自定义函数&#…

离散数学题目收集整理练习(期末过关进度30%)

✨博主:命运之光 🦄专栏:离散数学考前复习(知识点题) 🍓专栏:概率论期末速成(一套卷) 🐳专栏:数字电路考前复习 ✨博主的其他文章:点击…

软件 安全,处理威胁STRIDE模型

微软威胁分析工具: https://www.microsoft.com/en-us/securityengineering/sdl/threatmodeling?azure-portaltrue STRIDE 是微软定义的6中威胁 身份假冒(Spoofing) 身份假冒,即伪装成某对象或某人。例如,我们通过伪…

校园旧物商城系统

一、项目说明 校园旧物回收商城,使用SpringbootVue2.x开发,使用了JWT、MybatisPlus、JWT、ElementUI 项目已经开源在https://github.com/astudent2020/Campus_waste_recycling 文章目录 一、项目说明一、说明书1、用户主页:2、登录注册页面3、后台页面…

在Maya、ZBrush和UE中制作龙香炉

大家好,今天云渲染小编给大家带来的分享是来自印尼的CG艺术家Stephen Herman“龙香炉”道具分解幕后花絮。 介绍 大家好!我叫 Stephen Herman,是来自印度尼西亚雅加达的 3D 艺术家。 目前,我在 Bandai Namco Studios Malaysia …

数字电路基础---时序逻辑

时序逻辑 通过前面的组合逻辑的学习,我们知道了组合逻辑电路是没有记忆功能的,也就是说在任何时刻产生的输出信号都仅仅取决于该时刻电路的输入信号,而与它以前的输入信号是无关的。下来我们来学习下什么是时序逻辑。 1、简介 时序电路是有…

C语言实现顺序表

绪论 从本章开始就是开始数据结构的开端,本章将会写出数据结构中的顺序表的代码实现,多会以注释的方法来描述一些细节(注释是我们程序员必须常用的工具)。 话不多说安全带系好,发车啦(建议电脑观看&#xf…

分析:如何多线程运行测试用例

这是时常被问到的问题,尤其是UI自动化的运行,过程非常耗时,所以,所以多线程不失为一种首先想到的解决方案。 多线程是针对的测试用例,所以和selenium没有直接关系,我们要关心的是单元测试框架。 unittest …

生态伙伴 | 华秋硬创联合湾加速,共同加速企业发展

01 大赛介绍 中国硬件创新创客大赛始于2015年,由深圳华秋电子有限公司主办,至今已经成功举办八届,赛事范围覆盖华南、华东、华北三大地区,超10个省市区域。 大赛影响了超过45万工程师群体,吸引了35000多名硬创先锋报…

云可观测性技术的应用领域及价值有哪些?

随着云计算的迅速发展,云可观测性技术成为了越来越重要的一项技术。它可以帮助企业实时监测、分析和优化其在云环境中运行的应用程序和系统,那云可观测性技术的应用领域及价值有哪些? 一、应用性能监测与优化 云可观测性技术使得企业能够实时…

(字符串) 844. 比较含退格的字符串——【Leetcode每日一题】

❓844. 比较含退格的字符串 难度:简单 给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true 。# 代表退格字符。 注意:如果对空文本输入退格字符,文本继续为空。 示例…

【SpringBoot】整合Elasticsearch 快速入门操作索引

官网操作文档:Elasticsearch Clients | Elastic 踩坑太多了。。。这里表明一下Spring Boot2.4以上版本可能会出现问题,所以我降到了2.2.1.RELEASE。对于现在2023年6月而言,Es版本已经到了8.8,而SpringBoot版本已经到了3.x版…

【实战】Python爬虫之代理使用详解

在Python爬虫中,代理的使用非常常见。代理的主要作用是隐藏客户端的真实IP地址,从而实现更高的网络访问速度和更好的访问隐私保护。下面我们将通过Python爬虫的实例,带你详细了解Python爬虫中代理的使用方法。 目录 ## 1. 代理原理和作用 …

多维度员工信息整合查询——红海云员工信息数字化管理实用指南(中)

红海云员工全生命周期数字化管理平台从信息源头开始管控员工数据质量,在员工数据的采集、更新、审核环节采用多种方式保障员工信息的准确性、完整性、时效性和一致性,为企业搭建坚实可靠的人力资源管理数字化基座。但在有了准确可靠的员工数据基础后&…

APP测试应该从哪些方面入手?其实就这几点

前言 还在苦恼怎么去测APP吗? 一定要记住这几个方向,然后流程化的去执行,一来严谨规范,二来不会有遗漏。 1、需求检查: 在需求评审的时候展现你的业务能力啦!不过还是得口下留情哟。(PM心里瑟…

GitOps指南

GitOps基于CICD和IaC,以一致的方式管理代码和部署,是DevOps最佳实践之一。本文完整介绍了GitOps的理念和实践,并介绍了Weave Cloud的GitOps模型和工具,从整体上提供了实践GitOps的路径和方案。原文:Guide To GitOps[1]…

C++中的一些小技巧,numeric_limits、static_cast、reinterpret_cast方法内存验证

1、获取指定类型的最大值和最小值 在准备求一堆double数据中的最大值最小值的时候,常规做法是预估这堆数据的最大最小值,然后进行比较求,在重构别人代码的时候发现,可以准确知道double类型最大值或者最小值,获取方法如…

Apikit 自学日记:分享 API 文档

开启/关闭在线分享 您可以在线分享项目给团队以外的人,其他人可以通过分享链接在线查看API文档并且进行API测试。通过这种方式查看API文档不需要注册账号,用户可方便查看接口文档和测试接口。 在项目内,点击进入项目管理菜单,选择…

银河麒麟部署达梦8数据库开发者版本详细教程

我的系统信息如下: 系统架构:X86架构 系统信息:银河麒麟(V10) CPU:interl E5 官方安装文档:安装及卸载 | 达梦技术文档 (dameng.com) 数据库下载: 下载地址:产品下载…