新闻资讯  快讯  焦点  财经  政策  社会
互 联 网   电商  金融  数据  计算  技巧
生活百科  科技  职场  健康  法律  汽车
手机百科  知识  软件  修理  测评  微信
软件技术  应用  系统  图像  视频  经验
硬件技术  知识  技术  测评  选购  维修
网络技术  硬件  软件  设置  安全  技术
程序开发  语言  移动  数据  开源  百科
安全防护  资讯  黑客  木马  病毒  移动
站长技术  搜索  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:微信小程序   点击:()  评论:()
声明:本站部分内容来自互联网,内容观点仅代表作者本人,如有任何版权侵犯请与我们联系,我们将立即删除。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
文章转自:新梦想软件测试小程序跟app一样,上线需要经过微信的审核。小程序产品的版本类型分为:开发版、体验版、正式版。开发版、体验版无需审核,只需要给微信号权限,经过扫小程...【详细内容】
2019-09-11   微信小程序  点击:(0)  评论:(0)  加入收藏
微信小程序包含下面四种文件: js json 配置文件 wxml 小程序专用 xml 文件 wxss 小程序专用 css 文件<view> <text class="window">{{ text }}</text></view> Page({ data:{...【详细内容】
2019-09-10   微信小程序  点击:(5)  评论:(0)  加入收藏
原理:利用canvas来实现,将图片绘制到canvas上,然后canvas转图片时,微信提供的一个方法wx.canvasToTempFilePath(Object object, Object this),此方式可以指定生成图片的质量,下图...【详细内容】
2019-09-02   微信小程序  点击:(14)  评论:(0)  加入收藏
通常开发者希望转发出去的小程序被二次打开的时候能够获取到一些信息,例如群的标识。现在通过调用 wx.showShareMenu 并且设置 withShareTicket 为 true ,当用户将小程序转...【详细内容】
2019-08-15   微信小程序  点击:(4)  评论:(0)  加入收藏
微信小程序支付的主要逻辑集中在后端,前端只需携带支付所需的数据请求后端接口然后根据返回结果做相应成功失败处理即可。我在后端使用的是php,当然在这篇博客里我不打算贴...【详细内容】
2019-08-12   微信小程序  点击:(3)  评论:(0)  加入收藏
在做微信小程序的切图的时候,需要明白一件事,很重要!! css不能直接引用背景图片。对于做习惯了h5/web切图的人来说,这一点非常爽,如果是小程序切图背景通过以下3种方式解决:1.直接...【详细内容】
2019-08-07   微信小程序  点击:(25)  评论:(0)  加入收藏
最近才注意到微信小程序增加了个云开发,手上项目不多就赶紧试试手,新增加云函数和云数据库;云函数就类似于服务端,云函数其实就是封装了mongdb,不过小程序js中可以直接操作数据...【详细内容】
2019-08-07   微信小程序  点击:(5)  评论:(0)  加入收藏
小程序页面路由共有5个api,使用这些页面路由首先你要到在小程序的主配置文件 app.json 里面配置你页面的路径,这些页面你可以放到pages目录下,也可以定义到pages目录下子目录...【详细内容】
2019-08-05   微信小程序  点击:(11)  评论:(0)  加入收藏
1、微信搜索推广入口渠道,做小程序SEO (免费)小程序与公众号一样,名称具有唯一性,谁先注册,谁先使用,后面的人就无法再使用这个名称的了。并且认证后得到的推荐权重也相对靠前。...【详细内容】
2019-08-02   微信小程序  点击:(42)  评论:(0)  加入收藏
1、微信搜索推广入口渠道,做小程序SEO (免费)小程序与公众号一样,名称具有唯一性,谁先注册,谁先使用,后面的人就无法再使用这个名称的了。并且认证后得到的推荐权重也相对靠前。...【详细内容】
2019-08-01   微信小程序  点击:(11)  评论:(0)  加入收藏
① 底层框架解决开发效率,将复杂的部分做成一个黑匣子,给页面开发展示的只是固定的三板斧,固定的模式下开发即可② 工程部门为业务开发者封装最小化开发环境,最优为浏览器,确实...【详细内容】
2019-08-01   微信小程序  点击:(7)  评论:(0)  加入收藏
使用微信小程序开发已经很长时间了,对小程序开发已经相当熟练了;但是作为一名对技术有追求的前端开发,仅仅熟练掌握小程序的开发感觉还是不够的,我们应该更进一步的去理解其背后...【详细内容】
2019-07-30   微信小程序  点击:(14)  评论:(0)  加入收藏
自从微信推出小程序以来,很多人除了对小程序功能的期待之外,也在疑惑着这个小程序跟我们一直以来使用的微信公众号到底有什么区别?微信公众号的二次开发,相比原生app来说,开发...【详细内容】
2019-07-30   微信小程序  点击:(10)  评论:(0)  加入收藏
小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。对于微信小程序,前端开发应该不陌生,目前也是非...【详细内容】
2019-07-29   微信小程序  点击:(56)  评论:(0)  加入收藏
随着微信小程序的火爆,越来越多的企业和商家都开始开发属于自己的小程序,那么微信小程序开发后,如何推广让众人所知呢?下面群群多多为大家说说:微信小程序推广平台有哪些? 1.微信...【详细内容】
2019-07-26   微信小程序  点击:(6)  评论:(0)  加入收藏
1、微信搜索推广入口渠道,做小程序SEO (免费)小程序与公众号一样,名称具有唯一性,谁先注册,谁先使用,后面的人就无法再使用这个名称的了。并且认证后得到的推荐权重也相对靠前。...【详细内容】
2019-07-24   微信小程序  点击:(15)  评论:(0)  加入收藏
在java中先编写url请求的工具类:UrlUtil,代码如下:package com.sinotrans.agent.basic.service.impl;import java.io.BufferedReader;import java.io.IOException;import java....【详细内容】
2019-07-10   微信小程序  点击:(36)  评论:(0)  加入收藏
微信小程序的页面开发和WEB一样,通过CSS对内容进行渲染布局(在微信小程序里面css的内容是写在.wxss文件中,如图)。与传统WEB不同的是,微信小程序的CSS不建议使用float模拟栅格布...【详细内容】
2019-07-04   微信小程序  点击:(10)  评论:(0)  加入收藏
文/ 李惠琳 编辑/ 陈晓平2019年2月,正式上线微信小程序前,钟薛高内部开了一个4小时的会议,讨论要不要做小程序?此前,钟薛高已是天猫上的网红爆款冰激凌品牌,2018年“双11”,这个才...【详细内容】
2019-07-04   微信小程序  点击:(9)  评论:(0)  加入收藏
今天的toC市场已经是腾讯、百度等互联网巨头的天下,但随着C 端的创新空间不断压缩,流量成本水涨船高, toB已经成为巨头们统治领域之外最大的金矿。但toB 并非一蹴而就,这考验着...【详细内容】
2019-07-04   微信小程序  点击:(9)  评论:(0)  加入收藏
推荐资讯
相关文章
栏目更新
栏目热门