app线上软件测试,Web测试和APP测试的区别

本文探讨了在软件更新过程中客户端与Web端的兼容性问题,强调了新功能对旧版本的影响,如可能导致老版本崩溃或功能缺失。建议在开发时考虑长远需求,预先处理兼容性,尤其是数据库变更。此外,还提到了移动设备的分辨率、操作系统、弱网环境下的表现以及消息推送在两者间的差异。在性能测试方面,app端关注更多指标,而Web端由于技术成熟,性能测试相对较少。
摘要由CSDN通过智能技术生成

安装、卸载、升级

web端测试使用的浏览器,app测试使用的是客户端,客户端会涉及到安装和卸载的操作

升级:功能和逻辑变动后,对老版本的兼容性问题

本来安装、卸载、更新一般是一个组合,但是升级这里单独拿出来说一下。web端不存在新老版本的兼容性问题。

以目前的应用来讲,一般是需要重装/覆盖安装客户端进行更新的,而新的客户端可能会有一些功能逻辑的变化,是旧版本客户端所没有的。拿咱们一般的应用举个例子,在很多应用首页可以进行评论和回复,如果在新的一版中,增加的图片回复的功能,这时候我用新版本对首页信息进行了图片评论,但是你并没有更新客户端,依然使用老版本,那么你去首页看到的是什么样子呢?

最可能的结果是两种:1.老版本看不到图片,所有是图片的地方显示了“[图片]”;2.老版本打开后就崩溃了。

第一种结果是相当不错的,说明在老版本中,已经对以后的需求进行了兼容处理,或者是一个老练的程序员提前做了防范措施。但是第二种结果,那就很糟糕了,因为实际情况中,存在的相当数量的用户,不会勤于保持应用的最新性,而且,当你的用户量没有达到规模,或者用户有必须的依赖性,尽量不要使用强制更新

所以,最好需求有一个长远的计划,产品可以告诉研发,我们之后会做什么,这样可以提前做好兼容处理。对数据库的变动,要考虑老版本的兼容问题,可以考虑通过新增字段、新增接口等方式尽量回避问题

另外,可以考虑使用新技术替代版本更新

各种兼容性

手机端的分辨率和操作系统都是大头,而web端一般情况下,只需要考虑分辨率即可,对于操作系统而言一般情况下,没有特殊的考虑。最多考虑一下浏览器的缩放。

弱网

手机在没有网络的时候,请求不到数据时,需要做处理,偶尔遗漏的页面就会出现崩溃问题,这个问题在app测试中极为常见,而web端做弱网相对来说,浏览器会对这些自动进行处理。

消息推送

app需要考虑消息推送,web端不需要。

性能测试

app的性能测试和web端的性能测试关注点不一样。app端性能测试需要考虑的是:FPS、CPU、内存、app包大小、GPU、流量、启动时间等指标,而web端性能注重的是页面渲染时间,白屏的loading时间等指标。而且web端的性能做的相比较app而言比较少,因为web技术已经更新多年,且浏览器技术更新换代多年,比app技术更加成熟,所以反而性能测试方面,app做的会比较多。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值