一、测试准备(环境构建)1.前端页面
微信Web开发人员工具安装,授权测试微信号可以预览和调试小程序...
您可以参考本文:微信Web开发人员工具-下载,安装和使用插图
2.管理背景
配置内部网络测试服务器环境,通过PC端网站小程序管理前端的输出内容,并从开发人员那里获取管理帐户以进行测试
二、测试范围1.权限测试
在以下情况下,您需要检查微信用户访问权限
1)未经授权微信登录小程序
未经授权,通常在使用某些业务功能时会弹出提示:操作相应功能之前先进行授权。或在后台提交数据时,系统会提示您添加相关身份信息以成功提交
2)已授权微信登录小程序
授权微信访问小程序意味着小程序管理员可以获取您的微信帐户,并自动行使微信等业务运营权限,例如咨询,付款,数据查询等。
3)相同的微信号码可以登录到不同的移动终端以授权查看数据的权限
在不同的手机微信终端上授权相同的微信号登录到相同的小程序之后,应该同步的数据和操作权限应保持一致。
2.功能测试
1)按功能模块进行测试
根据所设计的各种功能模块进行划分,然后逐步完善,尽可能涵盖每个功能的测试点
2)按业务流程进行测试
小程序的服务,例如咨询,付款,回放,查询和下载。将每个功能点串联起来,形成一个完整的业务流程进行检查;同一业务可能通过无法访问的路径来实现,并且每个路径都需要覆盖和检查
3)按数据流向进行测试
根据一端的输入和输出数据流,根据数据流设计测试用例。输出数据也可能成为另一端的输入。根据编码逻辑检查输入数据是否输出以及数据是否异常。 (无法输入;输入但没有输出;输出错误;冗余输出其他信息...)
4)检查同一功能的不同条目的有效性
在小程序中,主页,列表页面,详细信息页面和其他与业务功能相关的页面上可能存在相同功能的入口。例如,在付费咨询和免费咨询业务中,您可以直接从主页进入付费咨询入口,也可以通过免费咨询门户切换到付费咨询门户。每个进入路径都需要检查覆盖范围
5)互动检查
通常来说,数据和功能交互更改主要包括以下几类:前景和背景,背景和背景以及前景和背景。前台从A1页面提交的数据可能需要在前台A2页面上查看,并且记录也会在相应的后端页面B上检查;在后端B1页面上修改或添加的数据对应于前台A页面以及后端本身的交互式更改。相同数据的输出值也可能存在于
的不同页面之间
3.版本配置测试
有时小程序一次制作了几套不同的模板,修改前端程序代码中的配置参数,保存并重新编译,您可以从一个版本切换到另一个版本,但也需要在管理背景进行相应的切换以确保前端进行数据调用
对于非公开部分:不同版本之间的直接切换要求确保功能模块和彼此之间的数据独立性不受干扰的影响,即,仅应调用由不同版本的管理后台添加的数据到相应模板的前台[在k10中],从小程序不同版本的前台提交的数据将仅提交到其各自的管理后端,并且不应有重叠。
对于公共部分:在不同的模板之间切换将显示相同的内容

4.兼容性测试
1)手机操作系统
常规手机操作系统为:Android(7.x /6.x / 4. x / 2. x ...),IOS(1 1. x / 10.x /9.x ...)
2) 微信版本
对于已经在线的小程序,在微信版本升级后,可能与某些小程序的组件支持存在冲突,并且在移动终端微信上查看的小程序页面异常风格。例如,该区域的一小部分存在黑屏。在这种情况下,您需要修改小程序程序包中的某些组件,然后再次更新
5.可用性测试
1)导航
定位到页面上模块的位置,返回顶部或底部,展开导航栏,是否容易理解导航标签的文字
2)功能入口
重要和常用服务的功能入口是否处于更加显眼的位置?业务运营过程是否便于大多数用户使用和查看
3)上,下层输入并返回
主页列表页面,列表页面详细信息页面,主页详细信息页面。是否有相应的按钮可以方便地操作不同级别之间的输入和返回
4)字体,图片,动态交互效果
字体:标签,标题,内容,动态播放字体...
图片:轮播图片,背景图片,封面图片,触摸屏生成的交互式图片...
三、注意1.在线
1)在线配置
内网测试和在线测试对应不同的url接口;在上线之前,需要将Intranet测试接口的地址修改为正式环境中使用的接口。同时,还有一个配置参数转换设置也要注意
2)评论
将程序包提交给微信官员进行审核,通常0.可以在工作日内的5d-1d之内完成
3)发布
微信通过正式审核后,您可以发布小程序以供在官方环境中访问和使用,并且可以在手机的微信侧搜索与小程序对应的名称
2.常用功能
1)缓存清理
微信Web开发人员工具,手机微信缓存清理。
使用场景:检查数据修改后的修改效果,检查程序修改代码后的修改效果等,可以清除缓存并再次检查
2)编译
在更新测试版本时使用。 小程序需要经历几轮的循环测试和修复。修正每个错误后,开发人员将向测试人员添加新软件包。测试人员需要通过微信Web开发人员工具删除项目程序的旧版本,重新添加该程序包的新版本,然后进行编译和调试
3.常用操作键