小程序入口构造工具&二维码测试工具

摘要:
小程序入口构造工具&二维码测试工具本文将介绍我们小程序中隐藏的两个工具页面。入口构造工具痛点PM&运营投放链接PM&运营每次投放新入口时,都需要找FE要页面链接。意义效率入口构造工具使得PM、运营、FE、QA等各方可以自助、高效地构造所需链接/入口,有效节省了重复沟通成本,并在一定程度上提高了开发、测试、投放效率。质量二维码测试工具便于QA在稳定环境充分测试二维码相关功能,从而提高小程序交付质量。
小程序入口构造工具&二维码测试工具

本文将介绍我们小程序中隐藏的两个工具页面。原理虽不复杂,收益却实实在在,或许也能给诸君带来启发。

入口构造工具

痛点

  • PM&运营 投放链接
    PM&运营每次投放新入口时,都需要找FE要页面链接。投放多少链接就要找FE多少次,一方面相互之间的沟通等待会耗掉不少时间,另一方面询问/回复过程会打断对方手头的工作,影响状态。
    关键是大多时候这些链接只是需要改个渠道参数,并不涉及结构上的调整,完全可以由PM/运营自行修改。
    然而要向所有PM&运营全面科普url构造规则,并没有想象中容易;各种链接构造需求就这样在无形中不断消耗双方的精力。

  • FE&QA 开发/测试线下功能
    开发/测试没有线上入口的新功能时,经常需要构造一个临时入口供以访问。
    可以修改线下接口配置运营位作为访问入口,但是一则运营位有限,二则不能一站式操作;也可以修改代码加个临时入口,但是会污染代码,难保不会带到线上。
    这样的情形反复出现也是挺麻烦的。

idea

开发一个专门的入口构造页面,直接提供给PM、运营、FE、QA等各方使用。需要什么链接需要什么入口,直接自助生成,无需一次次反复沟通/构造。

效果

通用入口构造:
小程序入口构造工具&二维码测试工具第1张

如图所示,在入口构造页面中,用户可以直接输入FE提供的url模板并自助修改链接参数,从而获得所需链接。同时支持:

  • 直接打开该链接,进行查看、自测;
  • 生成以该链接作为落地链接的分享卡片,从而以落地页的形式打开查看;
  • 将该链接复制到剪贴板,供以投放;
  • 生成以该链接作为落地链接的二维码,供以投放。

内嵌M页入口构造:
小程序入口构造工具&二维码测试工具第2张

如图所示,内嵌M页的小程序链接构造同样支持类似功能。

实现

  • 需求转译
    将链接参数以普通用户能理解的形式展现出来,并允许其直接修改,再配以说明文案。以此抹平url构造规则造成的技术门槛。
  • 入口构造
    页内入口 直接以按钮跳转实现,外部入口 以分享卡片进行模拟。
  • 链接输出
    使用wx.setClipboardData接口经由剪贴板粘贴使用。
  • 初始入口
    生成二维码作为入口构造页面自身的初始入口;将工具页面分享出去,保留分享卡片作为初始入口。

意义

  • 效率
    入口构造工具使得PM、运营、FE、QA等各方可以自助、高效地构造所需链接/入口,有效节省了重复沟通成本,并在一定程度上提高了开发、测试、投放效率。

  • 质量
    入口构造工具提供的链接生成功能和预览功能可以在一定程度上避免/发现链接拼接失误等人工疏漏,提高整体交付质量。

二维码测试工具

痛点

扫描二维码时会直接进入线上版小程序,导致在开发/测试阶段难以对二维码相关功能进行有效的检测和把控。
早期只能先冒险上线,然后进行线上验证,万一有问题再修复再重新上线,导致二维码相关功能调试效率低、上线风险高。
后来开发者工具支持通过二维码编译,管理后台也支持回滚,相对来说,二维码相关功能可控性强了很多;但是对于QA、PM、运营、第三方接入业务等小伙伴来说,二维码的检查、测试还是很无力。

idea

开发一个专门的二维码测试页面,支持在当前开发版/体验版/线上版小程序中对二维码进行查看和预览。

效果

小程序入口构造工具&二维码测试工具第3张

小程序入口构造工具&二维码测试工具第4张

如图所示,在二维码测试页面中,用户可以:

  • 直接查看二维码的编码信息,包括落地链接、参数等;
  • 在当前开发版/体验版/线上版小程序中打开二维码落地链接;
  • 生成与二维码拥有相同落地链接的当前开发版/体验版/线上版小程序的分享卡片。

实现

  • 查看二维码信息
    使用wx.scanCode接口可以读取二维码信息,包括落地页、参数等。

  • 在当前开发版/体验版/线上版中打开二维码
    使用wx.scanCode接口获取落地链接,使用wx.navigateTo等接口在当前开发版/体验版/线上版小程序中打开目标页面。

  • 在当前开发版/体验版/线上版中以落地页的形式打开二维码
    使用wx.scanCode接口获取落地链接,生成相同落地链接的分享卡片,访问分享卡片以模拟开发版/体验版下扫码打开小程序。

意义

  • 效率
    查看二维码信息可以有效提高相关功能调试效率;
    直接在当前开发版/体验版中打开二维码可以有效提高相关功能测试效率,特别是对于QA等非前端人员。

  • 质量
    二维码测试工具便于QA在稳定环境充分测试二维码相关功能,从而提高小程序交付质量。

值得一提的是,这两个工具都是FE自发思考自发实现的,产出时小伙伴们表示“很惊喜”。
很多时候,主动去思考、发现、分析、解决痛点,能让你贡献出意料之外的价值,共勉。

免责声明:文章转载自《小程序入口构造工具&二维码测试工具》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mySQL 教程 第8章 视图微信小程序-wxml模板页面逻辑运算下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

wxparse使用(富文本插件)

优点:目前已知唯一可以转化HTML到小程序识别的插件 缺点:转换一个HTML标签可能需要大量的微信小程序标签还有样式 配置:第一步,下载 https://github.com/icindy/wxParse 第二步,放入项目中,我选择pages目录下 第三步,配置 wxml加入: <import src="http://t.zoukankan.com/...

小程序与WebRTC联姻能擦出怎样的火花?

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯视频云终端团队发表于云+社区专栏 腾讯视频云终端技术总监,rexchang(常青), 2008 年毕业加入腾讯,一直从事客户端研发相关工作,先后参与过 PC QQ、手机QQ、QQ物联 等产品项目,目前在腾讯视频云团队负责音视频终端解决方案的优化和落地工作,帮助客户在可控的研发成本投入之下...

扫码登录功能如何实现?一文搞懂主流的扫码登录技术原理

原文地址:https://my.oschina.net/u/4231722/blog/3154805 作者:imtech 1. 引言 扫码登录这个功能,最早应该是微信的PC端开始搞,虽然有点反人类的功能(不扫码也没别的方式登录),但不得不说还是很酷的。 下面这张图,不管是IM开发者还是普通用户,应该很熟悉: 于是,搞IM产品的老板和产品经理们,从此又多了...

微信公众平台开发教程(一) 微信公众账号注册流程

微信公众平台开发教程(一) 微信公众账号注册流程 具体的操作步骤 1、注册公众账号 注册地址:http://mp.weixin.qq.com/ 1)首先需要邮箱注册: 2)邮箱激活。邮箱将会收到激活邮件,点击激活链接即可。 3)需要登记个人信息。这里需要提供一些个人信息或者单位信息。 现在个人只允许注册订阅号,公司单位才能注册服务号,服务号...

GCC高级测试功能扩展——程序性能测试工具gprof、程序覆盖测试工具gcov

gprof是GNU组织下的一个比较有用的性能测试功能:   主要功能:   找出应用程序中消耗CPU时间最多的函数;         产生程序运行时的函数调用关系、调用次数   基本原理:   首先用户要使用gprof工具,必须在GCC编译该文件的选项中添加-pg选项,然后GCC会在用户应用程序的每一个函数中加入一个名为mcount(或者是_mcount、...

[IOS微信] 查看微信原始数据(含沙盒中的数据)

1、下载PP助手,将苹果手机连接到电脑上, 2、备份数据   备份还原——备份数据——全新备份 3、导出数据   备份还原——还原数据,在右边的列表中找到备份记录,点击“查看”,   在弹出窗口的右侧,找到“AppDomain-com.tencent.xin”,选中,点击“导出”。 导出的数据中,包含有微信缓存的所有数据。如下图,在“Documents”文...