安装、卸载、升级
web端测试使用的浏览器,app测试使用的是客户端,客户端会涉及到安装和卸载的操作
升级:功能和逻辑变动后,对老版本的兼容性问题
本来安装、卸载、更新一般是一个组合,但是升级这里单独拿出来说一下。web端不存在新老版本的兼容性问题。
以目前的应用来讲,一般是需要重装/覆盖安装客户端进行更新的,而新的客户端可能会有一些功能逻辑的变化,是旧版本客户端所没有的。拿咱们一般的应用举个例子,在很多应用首页可以进行评论和回复,如果在新的一版中,增加的图片回复的功能,这时候我用新版本对首页信息进行了图片评论,但是你并没有更新客户端,依然使用老版本,那么你去首页看到的是什么样子呢?
最可能的结果是两种:1.老版本看不到图片,所有是图片的地方显示了“[图片]”;2.老版本打开后就崩溃了。
第一种结果是相当不错的,说明在老版本中,已经对以后的需求进行了兼容处理,或者是一个老练的程序员提前做了防范措施。但是第二种结果,那就很糟糕了,因为实际情况中,存在的相当数量的用户,不会勤于保持应用的最新性,而且,当你的用户量没有达到规模,或者用户有必须的依赖性,尽量不要使用强制更新
所以,最好需求有一个长远的计划,产品可以告诉研发,我们之后会做什么,这样可以提前做好兼容处理。对数据库的变动,要考虑老版本的兼容问题,可以考虑通过新增字段、新增接口等方式尽量回避问题
另外,可以考虑使用新技术替代版本更新
各种兼容性
手机端的分辨率和操作系统都是大头,而web端一般情况下,只需要考虑分辨率即可,对于操作系统而言一般情况下,没有特殊的考虑。最多考虑一下浏览器的缩放。
弱网
手机在没有网络的时候,请求不到数据时,需要做处理,偶尔遗漏的页面就会出现崩溃问题,这个问题在app测试中极为常见,而web端做弱网相对来说,浏览器会对这些自动进行处理。
消息推送
app需要考虑消息推送,web端不需要。
性能测试
app的性能测试和web端的性能测试关注点不一样。app端性能测试需要考虑的是:FPS、CPU、内存、app包大小、GPU、流量、启动时间等指标,而web端性能注重的是页面渲染时间,白屏的loading时间等指标。而且web端的性能做的相比较app而言比较少,因为web技术已经更新多年,且浏览器技术更新换代多年,比app技术更加成熟,所以反而性能测试方面,app做的会比较多。
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。