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端使用的都是触摸屏手机,测试时注意手势,横竖屏切换,多点触控,事件触发区域等测试。

 

 

Logo

开源、云原生的融合云平台

更多推荐