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

小程序跟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:请放心,测试结果没有问题,这种方式已经实践过。

分享干货不容易,如果想了解更多的软件测试精彩干货,请留言交流,谢谢阅读!

怎么测试本地网页在不同分辨率下电脑显示效果_干货:微信小程序测试过程中的各个要点...相关推荐

  1. 怎么测试本地网页在不同分辨率下电脑显示效果_汇总一波百万高清壁纸站,8K分辨率的都有...

    经常有高清党小伙伴问有没有4K甚至8K分辨率的超高清电脑或手机壁纸,这个当然有,今天小编就介绍几个国内外比较好的壁纸下载站,都是提供免费下载,网站壁纸类别都很丰富,值得体验一番. 「本期内容获取」 关 ...

  2. 怎么测试本地网页在不同分辨率下电脑显示效果_4K商用超值利器 飞利浦272P7VPTKEB显示器评测...

    随着4K显示器的价格不断走低,越来越多的电脑用户已经拥有了这种超高分辨率显示器.此次评测为大家带了的飞利浦272P7VPTKEB就是一款物美价廉的产品,它专为商用办公而设计,并且兼顾了不错的影音娱乐效 ...

  3. 分享下自己写的一个微信小程序请求远程数据加载到页面的代码

    分享下自己写的一个微信小程序请求远程数据加载到页面的代码 1  思路整理 就是页面加载完毕的时候  请求远程接口,然后把数据赋值给页面的变量 ,然后列表循环 2 js相关代码  我是改的 onload ...

  4. 解决微信小程序开发中wxss中不能用本地图片

    微信小程序开发中wxss中不能用本地图片,我们可以用将我们的图片传到服务器上,然后直接引用在线地址.但是当我们没有服务器时,我们可以用"图床",这个具体可以百度.这里我们用第二种方 ...

  5. Ubuntu 16.04 下部署Node.js+MySQL微信小程序商城

    本文档为微信小程序商城NideShop服务端api的安装部署教程 服务端api : https://github.com/tumobi/nideshop 微信小程序端 : https://github ...

  6. Ubuntu 16.04 下部署Node.js+MySQL微信小程序商城 1

    本文档为微信小程序商城NideShop服务端api的安装部署教程 服务端api : https://github.com/tumobi/nideshop 微信小程序端 : https://github ...

  7. (下)开发一款微信小程序的个性简历,能打开大厂之门并获得门票?(附源码)

    回顾 阅读本文之前,可以先看看上一篇分享的内容,主要讲微信小程序的由来,它的特点及产品优势,行业应用,开发语言,运行环境,开发前的准备工作等等. 本项目是基于微信小程序原生框架,常用原生组件及官方AP ...

  8. 打通实体店面线上线下私域场景之微信小程序通道

    疫情之下,实体店行业面临着严峻的市场环境,被减少的出门数量和进店人数,高昂的店铺运维费用,让很多店铺难以支撑,尤其是餐饮行业,因此,如何在这个复杂的市场环境中绝地求生,如何转危为安,是很多餐饮行业的迫 ...

  9. 下拉多选框 微信小程序_微信小程序下拉框组件使用方法详解

    本文实例为大家分享了微信小程序下拉框组件的使用方法,供大家参考,具体内容如下 适用场景 1.省市三级联动 2.出生日期选择 3.性别选择 4.一般性的下拉选择等 一.省市三级联动使用 注意mode = ...

最新文章

  1. OpenCV+python:分水岭算法
  2. UIButton长按事件
  3. ASP.NET 获取上一个页面的Url链接
  4. 【攻防世界019】SignIn
  5. 设计模式-Singleton
  6. 一文读懂什么是P问题、NP问题和NPC问题
  7. 3.8 Softmax 回归
  8. 大数据技术原理与应用(第一章,大数据概述)
  9. mysql sql trace_SQL_TRACE及 Tkprof用法以及问题分析
  10. idea中maven项目,输出在控制台上的中文乱码问题
  11. 华硕笔记本提示android,华硕主板电脑和华硕笔记本开启VT进BIOS设置方法教程
  12. 第4篇-DSP28069外设初始化2
  13. 关于async await 等任务队列插话
  14. 不用升级 普通MP4也能看PDF ---PDFtoJPG
  15. 点云语义分割:pointnet++训练S3DIS数据集
  16. 【NLP】文本分类TorchText实战-AG_NEWS 新闻主题分类任务(PyTorch版)
  17. dirty pipe漏洞,解决办法
  18. 工业计算机应用与plc论文,PLC在工业自动化控制的应用-工业工程论文-工业论文.docx...
  19. 同样line-height下ios和Android显示不一致的问题
  20. 我的 Android 求职简历

热门文章

  1. VideoCapture类
  2. 【c++】24.std::function和std::bind详解
  3. 【Tools】python环境操作笔记
  4. SVM学习(一):SVM概念
  5. R-CNN和SPP-net
  6. 图像分割之(三)从Graph Cut到Grab Cut
  7. 在Eclipse中使用Maven 2.x指南
  8. 推荐一款github管理神器SourceTree
  9. Java并发编程(3):线程挂起、恢复与终止的正确方法(含代码)
  10. 科研人员的办公室是怎样的?