一切不以解决问题为目的的小技巧都是耍流氓。

待解决的问题

问题背景:随着小程序的广泛应用,功能日益强大,可以说现在基本上没有小程序解决不了的应用问题,APP能解决的问题,小程序也能解决,现在很多公司都有自己的小程序。

一个小程序在开发上线过程中分为三个版本:

  • 线上版即普通用户进入的版本
  • 体验版需要有体验权限的用户才能进入的版本
  • 开发版开发过程中由开发者上传的多个版本,通常测试人员在测试环境测试的都是使用开发上传的某个需求的开发版本。

待解决的问题:在测试的过程中,开发版很多功能是有限制的,比如

  • 使用「微信扫一扫」只能跳转到发布版
  • 点击「微信模版消息」只能跳转到发布版

那么如何才能在开发版测试这些功能呢?接着往下看,学会这些小技巧,测试小程序再也不用愁啦~

解决问题的方法

这里以微信小程序为例。

安装微信开发者工具

进入微信开发者工具官网,选择自己系统对应的版本下载(尽量选择稳定版),Mac M1系统下载macOS ARM64

下载成功后,按照要求进行安装,安装成功后,打开微信开发者工具,使用微信扫码登录(记得提前找对应小程序的管理员给添加权限),然后打开前端开发伙伴提供的小程序代码包,填写对应的小程序AppID(一般开发提供的小程序包会自动加载,如果没有自动加载可以找开发提供)。

打开后,就可以看到小程序的页面了,包括左边开发者工具内置的模拟器。

通常打开之后默认编译方式为「普通编译」,如果要测试其他跳转入口,可以添加编译模式,「添加编译模式」中主要关注「启动页面」、「启动参数」和「进入场景」三个字段。

「启动页面」和「启动参数」就是需要跳转的页面和跳转页面时需要携带的参数,这个可以找开发人员提供,然后点击「进入场景」,就可以用看到不同的跳转入口场景值,比如:

  • 要测试「微信扫一扫」扫码购物小票二维码的功能,「进入场景」就可以选择【1011:扫描二维码】
  • 要测试「微信模版消息」点击跳转功能,「进入场景」就可以选择【1014:小程序模版消息】

配置成功后点击【确定】按钮,就可以在左侧「模拟器」页面看到跳转的页面和效果了。

写在最后

看完不思考的喵不是一只成熟的测试喵~

  • 大家是否测试过小程序呢?在测试过程中遇到过哪些跟APP测试不一样的地方?

学会开发者工具,小程序测试再也不用愁啦相关推荐

  1. 小程序加入人脸识别_【提示】@车墩志愿者们 身份证+人脸识别 “志愿云自助服务”微信小程序上线 再也不用担心忘记用户名密码了...

    本微信转自"文明松江" 全国志愿服务信息系统上线"志愿云自助服务"微信小程序,通过身份证比对和人脸识别技术,"上海志愿者网"注册志愿者可自助 ...

  2. 微信web开发者工具小程序单步调试

    1.打开调试器,在sources下找到要调试的文件,在行号前单击打上断点 2.点击右边的播放按钮即可单步调试,右边还有单步跳过等功能,鼠标放在变量上可以查看变量值

  3. 用Python做一个“以图搜番“的应用程序,再也不用愁动漫图片的出处了!

    文章目录 前言 PyQt5界面设计 使用Qt Designer绘制界面 视频部件插入小技巧 解码器下载 功能实现 trace.moe API介绍与视频 使用Nuitka打包成exe文件 前言 喜欢看动 ...

  4. python可以做动漫吗_用Python做一个以图搜番的应用程序,再也不用愁动漫图片的出处了!...

    前言 喜欢看动漫的朋友们大概都能体会到一个难受的事情,就是在论坛或者群聊里面看到一张动漫截图,很想知道它的出处,但百度搜了一圈却也没有一个可靠结果,就很郁闷.今天就来带大家用Python做一个简单的& ...

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

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

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

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

  7. Web、app、H5、小程序测试的区别

    单纯从功能测试的层面上来讲的话,APP 测试.web 测试和H5测试在流程和功能测试上是没有区别的. Web项目或pc项目都是在电脑上进行测试的.常见的PC项目架构有BS架构和CS架构的,BS架构就是 ...

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

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

  9. 零基础也能学会的微信小程序制作动态搜索页

    零基础也能学会的微信小程序制作动态搜索页 准备工作: 微信开发者工具 APPID或测试号 创建一个JavaScript基本框架(如下图) 最终效果: 动手做起来吧~ index.wxml <vi ...

最新文章

  1. 做外贸如何获取同行的价格体系?转至【【Mr.Harris 原创】
  2. sqlcipher java_纯java环境下sqlsqlcipher解密sqlite数据库文件
  3. c语言幼儿园管理系统,【资源学习】c语言程序代码,登录幼儿园200个小朋友的数据...
  4. 面试题 02.02. 返回倒数第 k 个节点
  5. scala学习-scala通过mkString方法把一个集合转化为一个字符串
  6. 浅析.Net 在 winform及wpf中涉及界面交互的多线程类的封装
  7. java agent 开发_IDEA + maven 零基础构建 java agent 项目
  8. Centos7yum源配置PID锁定问题
  9. 彻底关闭Excle进程的几个方法
  10. cv2.error: OpenCV(4.5.3) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-q3d_8t8e\opencv\modul
  11. SSM框架原理,作用及使用方法,详细解释
  12. 工程师分享——SMT贴片机编程的主要流程 2021-08-11
  13. size不变的图片,用于目标检测
  14. 燕麦粉行业调研报告 - 市场现状分析与发展前景预测
  15. 蚂蚁金服 Java开发专家 一面在线编程题
  16. 家庭智能插座一Homekit智能
  17. 【特征】PSI的计算
  18. 阿里云集群服务器的正确搭建
  19. Debian 11 配置优化指南
  20. checkbox 选中未选中赋值 以及是否选中状态判断

热门文章

  1. FPGA 视频拼接器的架构
  2. 实验8-2-10 IP地址转换 (20 分)
  3. jupyterhub 安装教程
  4. linux下载/解压ImageNet-1k数据集
  5. X64驱动:内核操作进线程/模块
  6. 冯诺依曼机核心由运算器转变为存储器的原因
  7. 除了芝麻代理,近几年国内比较好的代理IP有哪些?
  8. 谷歌翻译退出中国市场,想要免费的调用谷歌翻译的接口,有什么好的解决办法呢?
  9. AES128CBC加密模式(工具类和源码)
  10. linux用rpm包装ftp,linux以rpm方式安装ftp软件