目录

小程序测试和APP测试的区别

目录

小程序测试和APP测试的区别

今天看了一下关于如何测试小程序的教学视频,里面讨论了一个很经典的面试题:小程序测试和APP测试的区别,包括在之前的面试过程中也确实是遇到过这个问题,所以这次打算把它记录下来,也算是知识巩固了。

首先从测试的内容来看,在功能测试、性能测试、兼容性测试等APP和小程序都有一定的差异,主要表现在以下几个方面:

一、专项测试中,APP测试需要考虑下载、安装以及卸载的场景;而小程序则不需要,但是小程序有多种进入方式,比如扫描二维码进入、通过好友分享的链接进入等等。

二、在性能测试过程中,APP测试需要关注到流量,电量,CPU,内存占用等多种性能指标;而小程序因为是依附在APP内部会有很多的限制,所以主要关注页面的响应时长就好,具体来说包括页面的白屏时间、首屏时间、渲染时间。

三、在兼容性测试中,APP需要考虑到不同的操作系统(安卓和IOS)、屏幕的分辨率、不同品牌的设备机型等等;而小程序的测试基本上不用考虑这些,只要兼容当前APP的版本基本上没有太大的兼容问题。

四、从安全测试来看的话,APP需要重视前端和业务逻辑的安全性,也需要关注App的服务器和数据安全,需要考虑的东西会更多更复杂;而小程序重点关注前端页面的安全性以及业务逻辑的安全问题就好了,如果是微信小程序的话还可以通过阅读微信小程序技术文档来获取一些基本的安全技能和测试方法。

另外,从开发的角度来看,小程序可以跨越安卓和苹果平台,因此开发周期更短,开发成本更低;而且小程序的发布也比APP更加的简单快捷,APP发布需要向十几个应用商店提交资料,流程繁琐;小程序只需要提交到微信公众平台审核就可以了。

最后,从用户的角度来看,小程序不用下载安装,使用起来很方便,而且不使用的时候不占内存,使用时所占用的内存也不会太大;还有就是小程序不会像APP那样有大量的广告消息推送,只能通过固定的模板在APP内推送,这样给用户的体验也是不错的。

当然小程序也存在一些弊端,比如说流畅度上如果遇到切换界面的层级较深、加载动态数据的时候可能就会出现卡顿现象;app在界面切换的流畅度以及加载数据的响应速度都会比小程序更好一些。

参考资料

本文记录的也是我自己的一些理解,以后要是有新的想法也会继续补充,以下是一些参考资料,大家可以继续学习。

[软件测试中app测试和小程序测试有什么区别? - 知乎 (zhihu.com)

https://i-blog.csdnimg.cn/blog_migrate/003a2ce7eb50c2e24a8c624c260c5930.png “软件测试中app测试和小程序测试有什么区别? - 知乎 (zhihu.com)”) [软件APP和小程序的区别 - 知乎 (zhihu.com)

https://i-blog.csdnimg.cn/blog_migrate/003a2ce7eb50c2e24a8c624c260c5930.png “软件APP和小程序的区别 - 知乎 (zhihu.com)”) [【干货】小程序和App有什么区别? - 知乎 (zhihu.com)

https://i-blog.csdnimg.cn/blog_migrate/003a2ce7eb50c2e24a8c624c260c5930.png “【干货】小程序和App有什么区别? - 知乎 (zhihu.com)”) [小程序和App的优劣对比和区别 - 知乎 (zhihu.com)

https://i-blog.csdnimg.cn/blog_migrate/003a2ce7eb50c2e24a8c624c260c5930.png “小程序和App的优劣对比和区别 - 知乎 (zhihu.com)”)