您当前的位置:首页 > 简易号 > IT

微信小程序是如何测试的

时间:2020-01-23 16:33:04  来源:www.xiaohecheng.com  作者:小禾野君  发布:skyfang
 

以前测试手机端会接触到原生程序、H5页面和混合型程序,现在又多了个小程序

 

我们该如何测试微信小程序呢?

 

 

功能测试

 

功能测试以需求文档和交互视觉文档为准,如果没有这些文档,参考App的测试方法,也就是说就把它当做手机的APP来测试即可。我看到网上有人说把小程序当做WEB来测试(原因大概是里面有不少JS代码),这一点我不认同,因为我们现在测的是功能和主流程,并且是在手机上进行的测试。

 

兼容性测试

 

操作系统兼容性

 

这里的操作系统主要是指Android系统和IOS系统。小程序运行在微信中,看起来是跟操作系统没关系,实际上还是有关系的,因为底层调用依赖于具体的操作系统。按照官方文档在微信小程序在ios上是运行在JAVAScriptCore中但在Android上是通过X5JSCore来解析的。

 

如果有条件,不仅要覆盖androidiOS,包括主流的Android品牌也要覆盖,比如华为VIVO等等。覆盖到最新的试用版和当前流行的主要版本。

 

屏幕兼容性

 

普通的手机APP会有屏幕兼容性的问题,小程序同样有这样的问题,只不过相对少了些。微信小程序定义了一个新的尺寸单位rpx(responsive pixel)可以适配不同尺寸的屏幕,在页面上定义对象的单位是rpx就可以在不同的屏幕上适配。但1rpx的像素经常在iphone7p上出现断线的情况。因此需要在测试过程中关注1rpx像素的显示。

 

微信兼容性

 

因为微信小程序SDKAPI版本一直都在更新,导致SDKAPI有可能有向下的兼容性问题并最终会影响到在最新版本小程序SDK上开发的程序不能在啊低版本的SDK 上像预期的那样运行。所以测试微信版本的兼容性之前要先确定小程序使用的库版本在哪些微信版本号上支持。

 

网络测试

 

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

 

接口测试

 

目前大部分都是微服务的架构,所以前端的小程序调用的是后台的接口,所以要对接口进行测试,这里的接口测试和平时的接口测试是一样的,没有特别之处。但是我们需要了解的就是,微信小程序SDK提供的接口时websocket,这是另外一种接口形式。

 

易用性

 

APP的易用性该如何测试,小程序的易用性就如何去测试

 

功能交互   

 

因为小程序是在微信里面,所以还需要验证一些跟微信的交互

 

入口

 

可以通过微信聊天页面的下拉框找到小程序(如果已经打开过一次);也可以通过“发现”模块下的“小程序”中的搜索框搜索到对应的小程序;还可以通过“附近的小程序”找到小程序

 

交易

 

小程序支持交易,那么它与微信的钱包、卡包都是可以交互的。如果有交易功能,需要验证各种交易场景。

 

缓存

 

比如需要验证清空微信的缓存是否对小程序有影响

 

消息限制

 

根据开发文档,有如下消息限制

 

支付当用户在小程序内完成过支付行为,可允许开发者向用户在7天内推送有限条数的模板消息(1次支付可下发1条,多次支付下发条数独立,互相不影响)

 

提交表单 当用户在小程序内发生过提交表单行为且该表单声明为要发模板消息的,开发者需要向用户提供服务时,可允许开发者向用户在7天内推送有限条数的模板消息(1次提交表单可下发1条,多次提交下发条数独立,相互不影响)

 

性能测试

 

 

小程序的性能不是测试小程序的重点,优先级也比较低。小程序的性能和WEB的性能测试非常类似,性能的常用指标也大致相同。包括页面的白屏时间,首屏时间,资源占用,页面渲染时间,帧率等等。

 

小程序开发版中打开性能窗口即可看到页面的性能数据但如果是正式发布的版本需要通过埋点才能搜集这些信息。

 

安全

 

小程序是内嵌到微信的,但腾讯并未花太多精力在小程序的安全性上,2017年小程序的大漏洞就说明了这一点。不要指望腾讯帮你提升完全性。对于测试人员,安全相关的测试能做的毕竟有限,我们所要做的就是知道小程序有安全隐患就行了,比如小程序运行后在手机上能看到一个wxapkg的一个包,这个包解压后就是可以认为是小程序的源代码。

 

权限

 

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

 

 

 

本文首发于:无锡小禾呈科技-互联网营销专家 www.xiaohecheng.com,系本人原创,如需转载请联系。

无锡小禾呈科技有限公司为您提供无锡软件开发无锡App 开发无锡互联网营销等服务。我们有专业的团队,开发经验丰富,欢迎私信联系。



Tags:   点击:()  评论:()
声明:本站部分内容来自互联网,内容观点仅代表作者本人,如有任何版权侵犯请与我们联系,我们将立即删除。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
少年强则国强今天这个节日属于全世界所有大学生 1946年,世界各国学生代表于布拉格召开全世界学生大会,宣布把每年的11月17日定为“国际大学生节”,以加强全世界大学生的团结和...【详细内容】
2020-11-18     点击:(8)  评论:(0)  加入收藏
市场流传各种文章视频技术都有,但是好像真的能用得很少,因为流传的文章或者视频都不知道在哪里摘抄的,真实性也不好说。甚至他们绝大部分都没有经历过建仓。今天跟大家聊几个真...【详细内容】
2020-11-17     点击:(4)  评论:(0)  加入收藏
“开门七件事,柴米油盐酱醋茶”,每天忙忙碌碌,只为了生活质量能够提高,原来只是为了填饱肚子,现在的人们,对口味的追求是越来越高,咱们从厨房调味品种类就能看出,豆瓣酱、柱候酱、蚝...【详细内容】
2020-11-17     点击:(3)  评论:(0)  加入收藏
由于nginx功能强大,性能突出,越来越多的web应用采用nginx作为http和反向代理的web服务器。而nginx的访问日志不管是做用户行为分析还是安全分析都是非常重要的数据源之一。如...【详细内容】
2020-11-17     点击:(4)  评论:(0)  加入收藏
虽然我们已经有了各种“无限流量”套餐,但是我们在固定场所的时候,比如家里或者办公室里,还是习惯连接WiFi。尤其是需要下载大型文件和数据的时候,WiFi的更是不可或缺。路由器是...【详细内容】
2020-11-17     点击:(4)  评论:(0)  加入收藏
周围有些朋友总遇到这样的问题,自己用了两年的手机突然电池鼓包了,甚至把后壳都撬开了。这让人不禁十分担心其安全隐患问题,要知道时不时总是会有一些充电起火的事故发生在我们...【详细内容】
2020-11-17     点击:(3)  评论:(0)  加入收藏
电脑死机是十分常见的问题,故障现象就是电脑死机画面卡住不动,包括键盘鼠标都用不了也动不了,只有强制重启电脑,可能重启之后没有多久又会出现死机定格画面的现象,一般来说,电脑死...【详细内容】
2020-11-17     点击:(4)  评论:(0)  加入收藏
在检查和安装Windows更新时,出现错误“我们无法连接到更新服务。我们稍后会再试,或者你现在可以检查。如果仍然无法正常工作,请确保你已连接到Internet。”然后单击“重试”按...【详细内容】
2020-11-17     点击:(8)  评论:(0)  加入收藏
队列与堆栈类似,只是插入点与移除点不同。我们在队列的一端添加,从另一端移除。这一次,我们称之为先进先出(FIFO)。就像你能想到的任何队列一样,例如在餐厅、迪厅或者当你在等待进...【详细内容】
2020-11-17     点击:(3)  评论:(0)  加入收藏
疫情的原因让大家更多的关注工作,很多事情都顾不上。实际上,很多事情都在悄无声息地改变着,没关注到会影响到个人的切身利益,比如信用卡六大新规,常常用信用卡的伙伴一定要好好看...【详细内容】
2020-10-05     点击:(0)  评论:(0)  加入收藏
《关于加强网络直播营销活动监管的指导意见》发布——“直播带货”责任主体明确了夸大不实、数据弄虚作假……“直播带货”模式发展迅猛的同时,也存在...【详细内容】
2020-11-17     点击:(3)  评论:(0)  加入收藏
武汉晚报讯(记者杨荣峰)近日,多位市民反映,近段时间,自己收到一条可疑短信,短信称ETC出现异常,需点击网站进行激活,否则ETC将注销。市民杨先生告诉记者,前几天,他手机收到一条短信,短信...【详细内容】
2020-11-17     点击:(2)  评论:(0)  加入收藏
RCEP:全球最大、最有潜力RCEP,即区域全面经济伙伴关系协定,于2012年11月在第21届东盟峰会上正式启动的RCEP谈判,至今已经有8年时间。截至签署时,涉及东南亚国家联盟(ASEAN)集团所有...【详细内容】
2020-11-17     点击:(5)  评论:(0)  加入收藏
在刚刚接触学习Java编程的时候,我们可以使用一些功能强大的记事本来做练习,比如:1、UlteaEdit:UltraEdit 是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII 码,完全可以...【详细内容】
2020-11-17     点击:(3)  评论:(0)  加入收藏
本文介绍一种跳点搜索算法 JPS 以及其四个优化算法,其寻路速度最快可是 A*算法的 273 倍。文中的 JPS-Bit 和 JPS-BitPrune 都支持动态阻挡。...【详细内容】
2020-11-17     点击:(4)  评论:(0)  加入收藏
webpack 对我来说曾经是一个怪物般存在一样,因为它有太多太多的配置项,相反,使用像create-react-app脚手架可以很轻松创建项目,所以有一段时间内,我会尽量避免使用 webpack,因为它...【详细内容】
2020-11-17     点击:(4)  评论:(0)  加入收藏
1990年互联网诞生之初,就已经开始用超文本传输协议 HTTP 传输数据,这也是为什么现在网页地址都是以 http 开头的原因。但是HTTP协议传输数据是明文传输,任意的人抓包就能看到传...【详细内容】
2020-11-17     点击:(4)  评论:(0)  加入收藏
漫改剧《棋魂》凭借着超高的口碑成为近期的爆款 围棋起源于中国,更被认为是世界上最复杂的棋盘游戏。网剧《棋魂》虽然是根据日本漫画改编,但在尊重原著的前提之下,与本土相融...【详细内容】
2020-11-17     点击:(5)  评论:(0)  加入收藏
作者|韩小黄来源|AI蓝媒汇(lanmeih001) 越来越多传统领域的新品牌,沾染上了被资本热捧的“互联网性”。 前有零食、后有饮料,再加上越炒越热的新美妆,国货零售业正在乘着“流量...【详细内容】
2020-11-16     点击:(4)  评论:(0)  加入收藏
案情简介 “2011年5月23日,南京市曹某男亲笔书写遗嘱,将自有房产及存款若干无条件赠给陈某女。后曹某男于2011年6月22日去世。2011年7月22日,陈某女经江苏省南京市南京公证处...【详细内容】
2020-11-10     点击:(3)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目热门
栏目头条