测试人员必须要会的【微信小程序测试点】

微信小程序测试过程中的各个要点(干货) 小程序跟app一样,上线需要经过微信的审核。小程序产品的版本类型分为:开发版、体验版、正式版。开发版、体验版无需审核,只需要给微信号权限,经过扫小程序的二维码才能访问。 单纯功能测试的层面来说,微信小程序测试、APP测试、web测试在流程和功能测试上是没有区别的,但由于载体的不同,导致有一些不同,主要可以从几个方面体现: 1、系统架构方面 2、性能方面 3、兼容方面 4、测试工具方面 一、开通权限... 阅读详情

在这里插入图片描述
微信小程序是一种:不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。

也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。

应用将无处不在,随时可用,但又无需安装卸载。

在这里插入图片描述

2017年1月9日,张小龙在2017微信公开课Pro上发布的微信小程序正式上线。

时至今日,四年多的时间过去:DAU4亿+,GMV3万亿+,小程序数量400w+,带动就业500w+。

应用范围覆盖吃、喝、玩、乐、办公、休闲、应用等多方面。

那么小程序要如何测试呢?

首先,小程序依托于微信,所有关于小程序的测试要基于微信的基础之上,所以你需要一台手机一个微信号。

另外,小程序有如下版本:

  • 开发版

使用开发者工具,可将代码上传到开发版本中。 开发版本只保留每人最新的一份上传的代码。

点击提交审核,可将代码提交审核。开发版本可删除,不影响线上版本和审核中版本的代码。

  • 体验版

可以选择某个开发版本作为体验版,并且选取一份体验版。测试使用较多的版本。

  • 审核版

只能有一份代码处于审核中。有审核结果后可以发布到线上,也可直接重新提交审核,覆盖原审核版本。

  • 线上版

线上所有用户使用的代码版本,该版本代码在新版本代码发布后被覆盖更新。

测试工作一般在“体验版”上进行,测试点,主要从以下几项开展:

1、体验权

非线上版小程序,用户是无法直接使用小程序相关功能的。

进入小程序之前,需要取得相应的授权,这个操作,需要小程序管理账号进入管理后台,逐个对微信用户进行授权。

添加授权后,才可正常访问小程序上的功能

小程序成员管理包括对小程序项目成员及体验成员的管理。

项目成员-开发、运营等:

表示参与小程序开发、运营的成员,可登陆小程序管理后台,包括运营者、开发者及数据分析者。

管理员可在“成员管理”中添加、删除项目成员,并设置项目成员的角色。

体验成员-开发、测试等:

表示参与小程序内测体验的成员,可使用体验版小程序,但不属于项目成员。管理员及项目成员均可添加、删除体验成员。

2、功能测试

与APP、WEB、H5测试无太大差异,由于是C端产品,重点关注下交互体验、设计实现等方面。

3、交互测试

本身小程序依托于微信,一些与微信功能交互使用的场景需要关注。

进入、退出、添加、搜索、管理小程序;小程序与小程序之间的调整,与公众号之间的跳转等。

分享、转发、支付、发票、券包等功能。

4、易用性测试

  • 提示是否友好;

  • 排版是否美观、一致;

  • 布局是否合理;

  • 层级是否清晰;

  • 路径入口是否易寻等

5、兼容性测试

  • 不同手机系统【Android和IOS】,可根据手机的市场占用率有针对性的测试
  • 不同微信版本
  • 不同分辨率
  • 曲面屏与平面屏
  • 不同网络【无线/4G/5G等】

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

在这里插入图片描述

6、用户授权

  • 已授权、未授权、授权后取消授权等情况
  • 同一微信号在不同手机端登录
  • 同一手机登录不同的微信号
  • 更换设备或微信号后,小程序的授权

在这里插入图片描述

这里引申一下appid、openid、unionid的关系,便于针对小程序登录授权相关场景的测试设计。

appid:每个应用的唯一标识id

openid:每个应用下,每个用户的唯一标识id

unionid:同一主体下,不同应用之间确定唯一身份的标识id

三者关系:appid:openid:unionid = N:N:1

7、缓存

每个小程序有10M的缓存空间,可以对一些数据、配置信息等进行相应的缓存以减少服务器请求,提升用户体验。

测试时要注意缓存的影响:小程序清缓存可以再开发模式下清理或直接删除小程序重新扫码进入。

8、异常测试

断网、弱网、中断测试、服务器宕机等

9、性能测试

白屏时间、首屏时间、资源占用、页面渲染时间、帧率等

10、安全测试

主要针对数据篡改、敏感信息是否加密传输、恶意拉新等

下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
在这里插入图片描述

最后: 可以在公众号:伤心的辣条 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

实测OV5640 DVP/MIPI接口720p@60fps配置,为什么我的Zynq-7020开发板只有30帧? 本文深入解析了OV5640摄像头在Zynq-7020开发板上帧率减半的问题,从寄存器配置到硬件链路进行全面排查。重点分析了DVP/MIPI接口的720p@60fps配置,提供了关键寄存器设置、时序参数调整及硬件带宽验证方法,帮助开发者快速定位并解决帧率下降问题。 阅读详情

相关推荐

vcs中systemverilog和c/c++联合仿真

前言 systemverilog中,可以通过DPI、PLI来与外部其它语言的程序进行交互。PLI又分为三类,TF、ACC和VPI,可以认为是PLI技术的三代演进: 其中VPI(PLI3.0)是TF/ACC的一个超集,目前使用的PLI基本上都是VPI。 与PLI技术相独立的另一个技术就是DPI,DPI技术简化了systemverilog与foreign language的交互步骤,对于开发者相对友好,所以使用相对广泛一些。 本文不对DPI中程序调用/数据交互展开讨论(这部分可以参考绿皮书..

kevindas的博客 1万+

微信小程序测试点总结

小程序是微信开发不需要下载安装,上线需要经过微信审核的应用。小程序产品的版本类型分为:开发版、体验版、正式版。开发版、体验版无需审核,只需要给微信号权限,经过扫小程序的二维码才能访问。单纯功能测试的层面来说,微信小程序测试、APP测试、web测试在流程和功能测试上是没有区别的,但由于载体的不同,导致有一些不同。

weixin_47648853的博客 2382

SpyGlass CDC实战:如何用sgdc约束文件解决跨时钟域报错(附常见错误排查)

本文详细介绍了如何使用SpyGlass CDC工具链中的sgdc约束文件解决跨时钟域(CDC)报错问题。从基础约束文件架构到复杂场景调试,涵盖了时钟域定义、复位信号约束、Waiver策略等关键技巧,并附有常见错误排查方法,帮助工程师高效处理CDC验证挑战。

loss4bartender的博客 1148

小程序测试

当谈到小程序时,通常指的是在微信生态系统中的小程序,因为微信小程序是最为广泛使用和熟知的一种。

weixin_53966429的博客 5105

【rt-thread实战解析】从零到一:基于STM32与LAN8720A的以太网驱动配置全流程

本文详细解析了在RT-Thread操作系统上为STM32F407配置LAN8720A以太网驱动的全流程。从硬件连接自查、CubeMX工程创建、PHY复位函数编写,到RT-Thread工程配置、LwIP协议栈集成,最后进行实际上电测试与网络调试,手把手指导开发者避开常见陷阱,实现稳定的以太网连接。

m2n3b4v5c6的博客 524

知识图谱-Neo4j-开始构建知识图谱-01

关系(Relationships):连接两个节点,具有方向(→ 或 ←)和类型(Type),可附加属性。 属性(Properties):键值对,存储节点或关系的详细信息(如 , )。 (2) Cypher 查询语言 直观语法:通过模式匹配直接描述图结构。 高效遍历:支持复杂关系路径查询(如最短路径、模式匹配)。 3. 核心优势 (1) 原生图存储 物理存储优化:数据以图结构直接存储,避免传统数据库的“表连接”开销。 高效遍历:通过指针直接访问相邻节点,时间复杂度接近 O(1)。 (2) 高性

寓教于乐。教己助人 1万+

如何测试一个微信小程序?

微信小程序是一种运行在微信客户端的应用程序,可以在微信中直接使用,无需下载安装。它可以提供各种功能和服务,包括在线购物、社交娱乐、生活服务、工具软件等。微信小程序具有轻量级、快速启动、便捷分享等特点,用户可以通过扫码、搜索、分享等方式快速找到并使用小程序。

从不摸鱼 7511

深入MoveIt与OMPL集成开发:从源码编译到自定义规划算法实战

本文详细介绍了如何从源码编译集成MoveIt与OMPL,并实现自定义规划算法的完整流程。通过清理环境、获取源码、解决编译依赖与错误,最终指导开发者创建并集成名为MyRRT的自定义规划算法,从而实现对机器人运动规划栈的深度定制与优化。

h0i1j2k3l的博客 467

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

微信小程序无需下载安装,用户在微信扫一扫或搜索即可使用,小程序版本类型可分为:开发版、体验版、正式版。 开发版、体验版无需审核,只需要给微信号权限,经过扫小程序的二维码就能访问,正式版本需要经过微信审核才可使用。

OKCRoss的博客 2290

AI变现案例实战系列4:AI数字员工团队——用OpenClaw搭建6个智能体,自动运营你的赚钱系统

摘要:谷歌AI产品经理Shubham Saboo利用OpenClaw搭建6人AI团队,实现内容创作、技术开发等任务自动化,每月成本不足400美元。文章对比阿里云和Windows本地两种部署方案,提供详细配置指南。通过多Agent架构实现物理隔离与精准协作,可创建6个专业AI角色(如研究员、运营、工程师等),每个Agent专注单一任务,避免记忆负担和上下文污染问题。阿里云方案适合长期稳定运行,Windows本地部署则适合零成本测试。最终可组建高效AI团队,实现7x24小时无人值守运营。(149字)

小明的博客 1141

【Python深度学习】做深度学习训练时,如果数据集太大,无法一次性加载进GPU,应该如何做?

方法核心思想优点缺点适用场景实现复杂度小批量训练(Mini-Batch Training)与数据加载器(DataLoader)将数据集划分为小批量,每次只加载一个小批量到GPU中进行训练。- 易于实现- 是深度学习的标准做法- 支持多进程加载- 内存可能成为瓶颈- 需要调整批量大小避免内存不足适用于大部分场景低数据分片与分布式训练(Data Sharding & Distributed Training)将数据集分片,每个GPU或节点处理其中一部分数据,分布式训练。

若北辰 1141

微信小程序测试方案

https://zhuanlan.zhihu.com/p/29853644

柳絮飘雪 205

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

软件测试人员一定要会的微信小程序测试点

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。进入小程序之前,需要取得相应的授权,这个操作,需要小程序管理账号进入管理后台,逐个对微信用户进行授权。首先,小程序依托于微信,所有关于小程序的测试要基于微信的基础之上,所以你需要一台手机一个微信号。使用开发者工具,可将代码上传到开发版本中。

nhb000000的博客 1113

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

微信小程序测试点

我们该如何测试微信小程序呢? 功能测试 功能测试以需求文档和交互视觉文档为准,如果没有这些文档,参考APP的测试方法,也就是说就把它当做手机的APP来测试即可。我看到网上有人说把小程序当做WEB来测试(原因大概是里面有不少JS代码),这一点我不认同,因为我们现在测的是功能和主流程,并且是在手机上进行的测试。 兼容性测试 操作系统兼容性 这里的操作系统主要是指android系统和iOS系统...

xiaoyaGrace的博客 808

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

微信小程序的测试方法

https://developers.weixin.qq.com/miniprogram/design/ 微信小程序的定义 依附于微信而无需再次下载安装的移动端应用程序 微信小程序的特点 无需下载,即用即走 功能丰富,清爽体验 流量大、易裂变 微信小程序的局限性 数量:每个应用最大支持页面层级为10层 大小:小程序支持不超过8M的源码文件(分包加载,单个分包不超过2M) 逻辑:过于复杂逻辑存在不可控的异常问题 前期准备 申请开发者APPID https://mp.weixin.qq.com/ 下载稳定版微信

weixin_36912391的博客 1万+

微信小程序泛滥的今天,你知道如何测试吗?

小程序(Mini Program),是一种不需要下载安装即可使用的应用,是内嵌在微信APP里面的一款新形态软件。它实现了应用“触手可及”的梦想,用户扫一扫或者搜一搜即可打开应用,也体现了“...

1171

微信小程序测试需要考虑哪些方面?一分钟快速掌握(小白必看!)

01 小程序是一种不需要下载安装即可使用的应用,依托微信强大的生态环境,实现了应用“触手可及、用完即走”的梦想。 单纯从功能测试上来看,小程序测试与Web测试、APP测试在流程和设计思路方面是差不多的。 02 架构 ①View视图层:渲染网页 ②APPService逻辑层:逻辑处理、数据请求、接口调用 小程序采用前后端分离的技术架构,如果您之前测试过前、后端分离的Web或APP系统,那么在小程序的测试很快就能够上手。 测试点:功能、权限、UI、兼容性、接口、网络、性能. 03 <功能测试>

镜冰 3638

微信小程序测试方法和心得

2017年1月9号微信小程序正式上线,不需要安装,只要在微信里找到这个小程序打开即可使用。 以前测试手机端会接触到原生程序、H5页面和混合型程序,现在又多了个小程序。 我们该如何测试微信小程序呢? 功能测试 功能测试以需求文档和交互视觉文档为准,如果没有这些文档,参考APP的测试方法,也就是说就把它当做手机的APP来测试即可。我看到网上有人说把小程序当做WEB来测试(原因大概是里面有不少JS代码)...

qq_24371799的博客 708

微信小程序测试

一、测试前准备(环境搭建) 1.前端页面 微信Web开发者工具安装、授权测试用的微信号可预览和调试小程序... 可参考此文: 微信Web开发者工具-下载、安装和使用图解 2.管理后台 配置内网测试服务器环境,通过PC端Web站点管理小程序前端的输出内容,可从开发人员获取管理账号进行测试 二、测试范围 1.权限测试 需要检查以下几种情况下微信用户访问的权限 1)未...

weixin_30907935的博客 7489

8年经验之谈 —— 分享一些小程序的测试点!

归纳了一些小程序的测试点,并附上思维导图。一、UI测试、内容测试、图形测试、页面标签分页不少于2个,不多于5个、设计风格是否服务UI设计图

myh919的博客 515

软件测试人员必知H5/小程序测试点

最近接触了较多关于H5页面的测试,H5页面的测试除了业务逻辑功能测试外,其他部分的测试方法基本是可以通用的,在此对H5页面和小程序的一些通用测试方法进行总结分享给大家01H5相关测试H5...

8605

微信小程序测试策略和注意事项?

本文详细介绍了小程序测试的全流程,包括测试前的环境搭建、测试范围以及注意事项。测试范围涵盖权限测试(不同授权状态下的访问权限)、功能测试(模块功能、业务流程、数据流向等)、版本配置测试、兼容性测试(不同操作系统和微信版本)以及易用性测试(导航、功能入口等)。注意事项部分指出上线前需配置不同环境的接口地址,并强调审核发布流程。此外还提到测试过程中的缓存清理和编译更新等常用操作。文章最后分享了软件测试的学习资源获取方式。

nhb687095的博客 661
上一篇: 软件测试实训|界面自动化测试工具Selenium IDE 录制回放
下一篇: charles抓包失败常见问题
字节自动化测试
博客等级 码龄6年 7034粉丝 1810原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值