测试基础课

小程序测试体系

2019-08-26  本文已影响0人  ChivalryJerry

2017年1月9号微信小程序正式上线,小程序无须安装就能使用,依托微信强大的生态环境,能做到很多H5所不能做的事情。

但对于小程序如何做测试,依然没有一个相应完整的操作文档。这里将从四个方面简单介绍如何对小程序进行测试。

小程序相关介绍

在测试前,先简单理解下小程序特性。

  1. 小程序发布审核
  1. 小程序的限制
  1. 层级问题
  1. 服务通知
  1. 基础库版本
  1. 开发版、体验版、线上版
  1. 缓存机制
  1. 微信openId和UnionID区别

小程序测试工作

  1. 前期准备
  1. 测试点
性能
  1. 分享功能测试
  1. 服务通知:
  1. 层级:
  1. 兼容:
  1. 埋点:
  1. 内嵌M页:
  1. 测试坑点 小程序测试过程中经常碰到的坑,重点需关注:
    层级页面跳转
    兼容性
    缓存

常见问题定位&解决

测试微信侧消息时,由于线上访问和线下访问的账号是不通的,所以需要把线上数据写到线下,比如线上uid=1 线下uid=2,需要把线上uid=1 的信息,同步到线下uid=2的记录中,才能访问成功。

  1. 线下测公众号消息报“未关注公众号”
  1. 报错“用户未授权”
  1. formid错误汇总
  1. 消息模板跳转链接错误

工具篇

为了方便小程序测试,已开发了入口构造工具&小程序码测试工具。

入口构造工具

用于m页,以及小程序url页面入口跳转,若测渠道埋点,可额外添加参数值channel;
填入url参数格式:pages/webview/webview?url=https:xxxxx

小程序码测试工具

开发过程中,涉及到扫描小程序码会跳转到线上版小程序,导致测试过程无法检测扫码跳转是否正确。如【首页改版V2-商品详情页小浮层】若直接识别小程序,则落地页为线上版小程序而不是相应的开发/测试版本,导致没调用到“商品详情页浮层”接口productDetailLayer

此工具主要是方便通过扫码跳转相应的版本,检查未上线时参数是否正确。 -【查看二维码】扫码查看相应的链接参数;
【打开二维码】扫码跳转相应的版本页面;
【测渠道埋点】扫码分享获取到相应的渠道参数;

上一篇 下一篇

猜你喜欢

热点阅读