1.小程序产品的版本类型

小程序分为三种版本类型:开发版,体验版,正式版。 开发版和体验版无需审核,需要给微信号配置权限,通过扫小程序的二维码才能访问。正式版需要通过微信审核流程。开发版和体验版的区别,在于开发版小程序的二维码有效期比较短。 因此,在项目中,我们一般会准备三套环境。开发版访问测试环境,体验版访问预发布环境,正式版访问生产环境。

2.前后端分离的技术架构

小程序产品大多采用前后端分离的技术架构。虽说前端也有逻辑处理,更多是为了优化体验做缓存,关键流程和状态流转还是要通过调用后端接口来落地的。接触过前后端分离的web 或 app 项目的测试人员,在小程序产品的测试中是很容易上手的。

3.微信服务通知逻辑

微信服务通知,需要小程序传一个 form id 的参数给微信,再根据服务通知模版来向微信用户发送微信服务通知的。然而 form id 不是小程序自行生成的,而是该微信用户在该小程序内操作时,微信产生并返回给小程序的。

4.小程序码的兼容性问题

很多小程序都通过生成带有小程序码的图片,用户可以退出小程序将图片发布到朋友圈的方式宣传,既然把小程序码作为图片的一部分,就涉及到小程序码的位置,尺寸,还得不影响原有图片的美观,生成的小程序码还需要是可识别的。这需要前端工程师费功夫做不同屏幕尺寸的适配,做好图形测试。

推荐阅读:

web 功能测试 具体包括哪些方面?

为什么传统的测试方法不能保证ai软件的质量?

定位bug属于前端还是后端,有什么方法?

web测试与APP测试区别

微信小程序测试应该注意的事项相关推荐

  1. APP第11篇 微信小程序测试

    目录 1.什么是小程序? 2.小程序特点? 3.小程序的入口 4.小程序的架构 5.微信小程序测试的策略和注意事项 6.小程序测试点 7.常用操作 1.什么是小程序? 微信小程序是一种不需要下载也不需 ...

  2. 微信小程序测试(简单项目测试)

    Flex布局简介 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性 什么是flex布局? Flex是Flexible Box的缩写,意为&quo ...

  3. 微信小程序-测试游戏生成六边多边形

    背景 基于wepy小程序框架 最新又接到新的活动需求啦,是一个测试类的游戏. 大概的看了整个需求,这个活动的难点在于结果页面的六边形指标怎么实现. 效果demo类似 分析 背景 首先,这是用户对应六个 ...

  4. 缺少微信小程序测试经验?这篇文章带你从0开始

    微信小程序已经越来越普遍,但目前接触小程序的项目相对较少,对小程序的特性也不了解,缺少小程序测试实战经验. 本文主要通过对微信小程序特性和测试点进行总结,储备测试知识,提高测试效率. 小程序发布审核 ...

  5. H5和微信小程序测试区别

    01 什么是H5? H5,也就是"HTML5",指"HTML"的第5个版本.众所周知"HTML"是"超文本标记语言",是 ...

  6. 微信小程序后台音乐播放注意事项

    wx.seekBackgroundAudio(OBJECT) 作用:控制音乐播放进度. 注意: 该事件 会触发 wx.onBackgroundAudioPlay(CALLBACK) 事件 ,也就是相当 ...

  7. 微信小程序开发的一些注意事项记录

    button按钮不能自定义样式 因为你写了type属性,只要不写type属性,可随意变更button样式 不能跳转页面的时候记得查看一下跳转的页面是否是tabBar页面,如果是,只能用switchTa ...

  8. 微信小程序测试的策略和注意事项

    一.测试前准备(环境搭建) 1.前端页面 微信Web开发者工具安装.授权测试用的微信号可预览和调试小程序... 可参考此文: 微信Web开发者工具-下载.安装和使用图解 2.管理后台 配置内网测试服务 ...

  9. windows模拟微信小程序_GitHub - ramwin/mini-program-reference: 微信小程序测试

    学习小程序 目录结构 小程序框架 视图层 WXSS 开放能力 框架 getCurrentPages, Page, 生命周期 * 页面 * Page 生命周期 * getCurrentPages 获取当 ...

  10. airtest实战微信小程序测试

    文章目录 1 airtest项目背景 2 airtest简介 3 环境搭建 3.1 下载IDE 3.2 配置本地Python环境 3.3 连接手机 4 IDE功能区介绍 5 编写脚本 5.1 常用方法 ...

最新文章

  1. Socket通信原理探讨(C++为例)
  2. arcgis-online-python-scripts
  3. 【题解】洛谷P4145 花神游历各国(线段树)
  4. LeetCode 381. O(1) 时间插入、删除和获取随机元素 - 允许重复(vector + 哈希)
  5. 二、python框架相关知识体系
  6. shopxo二次开发:底部导航VS顶部导航 (统一性问题)
  7. [妙味DOM]第五课:事件深入应用
  8. 用“黑科技”产放心粮,种地竟然和想象中有点不一样
  9. 滴滴出行回应导航崩了;微信支付正式上线「向手机号转账」功能;Guns 6.0 发布 | 极客头条...
  10. Vue小案例 之 商品管理------添加商品
  11. 高速PCB中常见存储器之FLASH引脚图、布局布线设计
  12. 我与计算机的不解之缘
  13. 苹果8参数配置_苹果MacBook Air/MacBook Pro/Mac mini参数配置详细介绍_智能硬件
  14. 入职阿里两年的工作总结
  15. matlab受力分析,基于Matlab的多支座蒸压釜的受力分析和强度计算
  16. CF - 1156D - 0-1-Tree
  17. 锐捷设备AC虚拟化(VAC)
  18. python如何对两个矩阵进行拼接_Python:合并两个numpy矩阵的实现
  19. C# 連接mysql,連接后顯示多個線程池
  20. 编译安装Memcached

热门文章

  1. 去掉右键的“使用skype共享”
  2. 无法在未启用宏的工作薄
  3. 光照模型-PBS在Unity中的应用
  4. 实现自己选取歌曲制作手机铃声
  5. 笔记本电脑怎么拆开后盖_怎么拆解笔记本?新手拆解笔记本注意事项
  6. FPGA数字鉴相鉴频器的开发记录
  7. GitHub怎么搜索项目
  8. php codeigniter ext,PHP CodeIgniter框架源码解析
  9. 2022网易校招易计划在线课程
  10. 抖音短视频如何快速制作?抖音怎么赚钱?