web测试和app测试由于载体的不同,因此系统测试和细节也不尽相同
web测试是B/S架构的,基于浏览器的,app测试是C/S架构,必须有客户端,因此在系统测试时就会有区别
1.从系统架构上的区别
web测试只要更新了服务端,客户端就会同步进行更新,而且保证每一个用户的客户端的完全一致;
app端不能保持完全一致,除非更新至同一版本
2.从性能上的区别
web端关注响应时间(一个请求从客户端发起,服务端做出回应返回至客户端的时间;响应时间=网络响应时间+应用程序响应时间),事务处理时间(服务端每秒处理的事务数,一个事务是指客户端向服务端发送请求然后服务端做出反应的过程),并发用户数(同一时刻与服务端交互的在线用户数量,用吞吐率衡量,吞吐率=吞吐量/传输时间),资源占用率(cpu利用率,资源占用率)
app端关注流量,电量,cpu,gpu,memory
3.兼容性
web基于浏览器,一般选择不同浏览器内核的进行测试(ie,firefox,chrome)
app依赖于手机或平板,不仅要看屏幕尺寸,分辨率,还要看设备系统
由于载体不同app测试会有专项测试
1.健壮性测试
异常场景和弱网测试
异常场景:中断,来电,短信,关机,重启等
中断测试有人为中断、新任务中断以及意外中断等几种情况,主要从以下几个方面进行验证:
a.来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断
b.短信中断:接收短信、查看短信
c.其他中断:蓝牙、闹钟、插拔数据线、手机锁定、手机断电、手机问题(系统死机、重启)
弱网测试:弱网测试包括弱网场景(2g,3g网络,大山里或者地铁上等等)和网络切换场景 (移动信号与wifi切换)
2. 安装,卸载,更新
除了常规的安装,卸载,更新测试还有异常场景,安装时弱网,断网,安装成功后删除安装文件,更新时强制更新与不强制更新等等
手机用户对app产品的安装卸载操作:从上一个版本/上两个版本直接升级到最新版本。
全新安装新版本
新版本覆盖旧版本安装
卸载旧版本,安装新版本
卸载新版本,安装新版本
3.界面操作
app端使用的都是触摸屏手机,测试时注意手势,横竖屏切换,多点触控,事件触发区域等测试。
来源:CSDN
作者:张哈哈爱吃肉
链接:https://blog.csdn.net/weixin_40720301/article/details/79929895