新闻资讯  快讯  焦点  财经  政策  社会
互 联 网   电商  金融  数据  计算  技巧
生活百科  科技  职场  健康  法律  汽车
手机百科  知识  软件  修理  测评  微信
软件技术  应用  系统  图像  视频  经验
硬件技术  知识  技术  测评  选购  维修
网络技术  硬件  软件  设置  安全  技术
程序开发  语言  移动  数据  开源  百科
安全防护  资讯  黑客  木马  病毒  移动
站长技术  搜索  SEO  推广  媒体  移动
财经百科  股票  知识  理财  财务  金融
教育考试  育儿  小学  高考  考研  留学
您当前的位置:首页 > IT百科 > 程序开发 > 移动端 > 小程序

微信小程序测试过程中的各个要点

时间:2019-09-11 13:14:26  来源:  作者:

文章转自:新梦想软件测试

小程序App一样,上线需要经过微信的审核。小程序产品的版本类型分为:开发版、体验版、正式版。开发版、体验版无需审核,只需要给微信号权限,经过扫小程序的二维码才能访问。

 

 

单纯功能测试的层面来说,微信小程序测试、APP测试、web测试在流程和功能测试上是没有区别的,但由于载体的不同,导致有一些不同,主要可以从几个方面体现:

1、系统架构方面

2、性能方面

3、兼容方面

4、测试工具方面

一、开通权限

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

 

干货:微信小程序测试过程中的各个要点

 

 

二、功能测试

功能测试上我们可以将小程序当做一个单独的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的测试,比如网络状态和环境的切换,断网,通过设置代理进行弱网的测试等等。主要是考察小程序在各种网络状况下的运行情况。

六、权限

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

七、缓存问题

app和小程序会存在缓存,小程序会有最大10M的本地缓存,缓存的作用是提高程序的流畅度、减少网络请求,节省服务器资源,有时候用户会进行清理缓存的情况,测试点:清除缓存时强制退出、后台清理、关机等情况

八、微信小程序坑点

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

个人类型和海外类型的小程序不支持 web-view 标签;

打开的页面必须为https服务,包括iframe嵌套的;

小程序打开外部网页,需要小程序后台配置业务域名,下载校验文件,然后把校验文件放在要跳转到的网站的根目录下面才可以,也就是说你想跳转到别人网站网页里面 需要得到别人的同意;

小程序打开公众号文章也有限制,必须是关联的公众号,也是就说不能打开别人公众号的文章;

九、版本限制

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

 

干货:微信小程序测试过程中的各个要点

 

 

解决办法

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

 

干货:微信小程序测试过程中的各个要点

 

 

Q:这种方式会不会影响测试结果呢?

A:请放心,测试结果没有问题,这种方式已经实践过。



Tags:微信小程序   点击:()  评论:()
声明:本站部分内容来自互联网,内容观点仅代表作者本人,如有任何版权侵犯请与我们联系,我们将立即删除。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
以一个简单的例子(中银E路通小程序)介绍下小程序反编译操作流程实验环境 操作系统:MacOS10.13.6 node:v10.8.0 微信开发者工具:Stable v1.02.1910120前置准备 需要安装pc端...【详细内容】
2019-11-28   微信小程序  点击:(4)  评论:(0)  加入收藏
大家好,今天给大家分享一下之前我们微信里面跳一跳这个小游戏是如何年赚1个亿的!我曾经提出过赚大钱的三个重要的框架:第一个是设计诱惑吸引用户;第二是裂变用户快速发展;第三后...【详细内容】
2019-09-17   微信小程序  点击:(7)  评论:(0)  加入收藏
微信小程序是一个诞生于2017年的,基于微信运行的手机应用。由于是基于微信运行,所以在小程序的背后蕴藏着巨大的流量红利,因此很多企通过小程序获得了巨大的收益。但仍有一部...【详细内容】
2019-11-15   微信小程序  点击:(16)  评论:(0)  加入收藏
方式一、通过微信公众号快速申请快速申请认证小程序,无需重新提交主体材料、无需对公打款、无需支付300元认证费用。适用范围:已认证的企业类型公众号。 第一步进入微信公众平...【详细内容】
2019-11-15   微信小程序  点击:(17)  评论:(0)  加入收藏
前言之所以把扫码和带参数跳转放到一起是因为这两个都涉及到页面间传参。1. 小程序之扫码在现在的移动互联网中,扫码是一个非常重要的应用场景。在眼查查中也得到广泛应用,从...【详细内容】
2019-11-13   微信小程序  点击:(15)  评论:(0)  加入收藏
话说小程序是从2016年9月开始内侧,小程序的发展阶段分为4部分:内测期,钟子期,发展期,爆发期四大阶段。在经历一些阶段以后小程序迎来了爆发期。小程序能快速发展有三大特点。...【详细内容】
2019-10-31   微信小程序  点击:(21)  评论:(0)  加入收藏
本篇文章给大家带来的内容是关于微信小程序实例:如何获取和渲染数据(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1.数据获取:注意:1.服务器地址要配置ht...【详细内容】
2019-10-18   微信小程序  点击:(32)  评论:(0)  加入收藏
本篇文章给大家带来的内容是关于微信小程序如何调用后台service(图文教程),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。写在前头,本篇文章简单记录一下,在前后...【详细内容】
2019-10-18   微信小程序  点击:(22)  评论:(0)  加入收藏
【TechWeb】9月11日,微信团队推出小程序最新功能,包括:小程序新增数据周期更新能力与实时日志功能;“小程序服务商助手”上线;云开发新增实时数据推送能力。数据周期更新功能:对于...【详细内容】
2019-09-11   微信小程序  点击:(32)  评论:(0)  加入收藏
文章转自:新梦想软件测试小程序跟app一样,上线需要经过微信的审核。小程序产品的版本类型分为:开发版、体验版、正式版。开发版、体验版无需审核,只需要给微信号权限,经过扫小程...【详细内容】
2019-09-11   微信小程序  点击:(20)  评论:(0)  加入收藏
微信小程序包含下面四种文件: js json 配置文件 wxml 小程序专用 xml 文件 wxss 小程序专用 css 文件<view> <text class="window">{{ text }}</text></view> Page({ data:{...【详细内容】
2019-09-10   微信小程序  点击:(16)  评论:(0)  加入收藏
原理:利用canvas来实现,将图片绘制到canvas上,然后canvas转图片时,微信提供的一个方法wx.canvasToTempFilePath(Object object, Object this),此方式可以指定生成图片的质量,下图...【详细内容】
2019-09-02   微信小程序  点击:(93)  评论:(0)  加入收藏
通常开发者希望转发出去的小程序被二次打开的时候能够获取到一些信息,例如群的标识。现在通过调用 wx.showShareMenu 并且设置 withShareTicket 为 true ,当用户将小程序转...【详细内容】
2019-08-15   微信小程序  点击:(27)  评论:(0)  加入收藏
微信小程序支付的主要逻辑集中在后端,前端只需携带支付所需的数据请求后端接口然后根据返回结果做相应成功失败处理即可。我在后端使用的是php,当然在这篇博客里我不打算贴...【详细内容】
2019-08-12   微信小程序  点击:(25)  评论:(0)  加入收藏
在做微信小程序的切图的时候,需要明白一件事,很重要!! css不能直接引用背景图片。对于做习惯了h5/web切图的人来说,这一点非常爽,如果是小程序切图背景通过以下3种方式解决:1.直接...【详细内容】
2019-08-07   微信小程序  点击:(73)  评论:(0)  加入收藏
最近才注意到微信小程序增加了个云开发,手上项目不多就赶紧试试手,新增加云函数和云数据库;云函数就类似于服务端,云函数其实就是封装了mongdb,不过小程序js中可以直接操作数据...【详细内容】
2019-08-07   微信小程序  点击:(40)  评论:(0)  加入收藏
小程序页面路由共有5个api,使用这些页面路由首先你要到在小程序的主配置文件 app.json 里面配置你页面的路径,这些页面你可以放到pages目录下,也可以定义到pages目录下子目录...【详细内容】
2019-08-05   微信小程序  点击:(33)  评论:(0)  加入收藏
1、微信搜索推广入口渠道,做小程序SEO (免费)小程序与公众号一样,名称具有唯一性,谁先注册,谁先使用,后面的人就无法再使用这个名称的了。并且认证后得到的推荐权重也相对靠前。...【详细内容】
2019-08-02   微信小程序  点击:(76)  评论:(0)  加入收藏
1、微信搜索推广入口渠道,做小程序SEO (免费)小程序与公众号一样,名称具有唯一性,谁先注册,谁先使用,后面的人就无法再使用这个名称的了。并且认证后得到的推荐权重也相对靠前。...【详细内容】
2019-08-01   微信小程序  点击:(41)  评论:(0)  加入收藏
① 底层框架解决开发效率,将复杂的部分做成一个黑匣子,给页面开发展示的只是固定的三板斧,固定的模式下开发即可② 工程部门为业务开发者封装最小化开发环境,最优为浏览器,确实...【详细内容】
2019-08-01   微信小程序  点击:(37)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条