前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小程序测试之路_心得和坑儿

小程序测试之路_心得和坑儿

作者头像
用户5521279
发布2019-06-18 15:43:02
7530
发布2019-06-18 15:43:02
举报
文章被收录于专栏:搜狗测试搜狗测试

哈喽,艾瑞巴蒂,又在美好的周一和大家见面了,今天要和大家分享的是小编在测试小程序过程中的一点心得和踩过的一些坑,如果你是刚刚入坑的小伙伴,希望对你有帮助,好了我们一起来看看吧

心得
开通权限

在测试小程序时,需要在小程序平台注册对应的所有人帐号,并且需要在第一时间添加测试人员&开发人员以及其他需要体验小程序的微信帐号至小程序后台中,如图

功能测试

功能测试上我们可以将小程序当做一个单独的APP进行测试,按照产品需求文档和产品原型以及设计稿进行小程序黑灰盒测试用例设计。

兼容性测试
  • 系统兼容 操作系统主要是指Android系统和iOS系统。微信中运行小程序,表面上看与手机系统关系不大,但是低版本的手机系统会影响小程序UI显示,比如这样:在iphone SE 系统为9.3.5环境下,商品详情页面底部Icon无法正常显示
  • 屏幕兼容 手机APP一般都会有手机分辨率的兼容性的问题,小程序也存在同样的问题,目前市面上的Android手机分辨率有854*480、960*540、1280*720、1920*1080、1334*750、1136*640,我们在测试过程中需要全部兼容,主要回归小程序UI层面的测试用例。小程序定义了一个新的尺寸单位rpx(responsive pixel)可以适配不同尺寸的屏幕,比如说这样:
网络测试

网络测试可以参考APP的测试,比如网络状态和环境的切换,断网,通过设置代理进行弱网的测试等等。主要是考察小程序在各种网络状况下的运行情况。

权限

权限指的是访问权限是否授权,所以权限测试分为“已授权”和“未授权”,所以需要测试在跳转到微信小程序时“允许访问”和“不允许访问”这两种情况下小程序是否各项功能能够正常工作。

坑儿
小程序平台对外网域名限制

  • 个人类型和海外类型的小程序不支持 web-view 标签;
  • 打开的页面必须为https服务,包括iframe嵌套的;
  • 小程序打开外部网页,需要小程序后台配置业务域名,下载校验文件,然后把校验文件放在要跳转到的网站的根目录下面才可以,也就是说你想跳转到别人网站网页里面 需要得到别人的同意;
  • 小程序打开公众号文章也有限制,必须是关联的公众号,也是就说不能打开别人公众号的文章;
小程序版本限制

开发可以在多个分支进行小程序功能开发,但是比较坑的就是体验版本只能设置一个,这就造成了一个问题,比如分支1和分支2是两个不同的同能,并且同时提测了,需要两个测试人员同时进行测试时,就无法满足要求了,如图:

解决办法 测试过程中可以将测试人员测试帐号开启开发者模式,这样就可以使用Debug模式进行测试了,如图

Q:这种方式会不会影响测试结果呢? A:请放心,测试结果没有问题,这种方式已经实践过。

小程序缓存

开发修改完BUG后,打开小程序后,问题依然存在。经过沟通,小程序在扫码安装打开后,会在微信目录下存在缓存,为了保证环境纯净,需要在安装新版本进行小程序删除操作。

参考文献

https://developers.weixin.qq.com/miniprogram/design/index.html

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 搜狗测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 心得
    • 开通权限
      • 功能测试
        • 兼容性测试
          • 网络测试
            • 权限
            • 坑儿
              • 小程序平台对外网域名限制
                • 小程序版本限制
                  • 小程序缓存
                  相关产品与服务
                  云开发 CloudBase
                  云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档