当前位置: 首页> 技术文章> APP测试与WEB测试的区别

APP测试与WEB测试的区别

APP测试与WEB测试的区别

APP,手机上的应用程序,主要指安装在智能手机上的软件,完善原始系统的不足与个性化。日常生活中,相信大家都有接触过,但是我们测试工程师怎么对它进行测试呢?在本系列的文章中,我将给各位小白朋友们进行逐一讲解,让大家快速理解APP测试中各种不同的测试策略

在讲解APP测试之前我们先看看APP测试和WEB测试的究竟有什么区别

upfile1624844329797.jpg

  首先在测试基础课程中我们提到过C/SB/S架构C/S架构也就是客户端-服务端架构需要下载相关的客户端才可以进行访问B/S架构则是浏览器-服务器架构可以直接通过浏览器进行访问不需要下载客户端由此我们可以知道APP测试也就是C/S架构测试的一种WEB测试则是B/S架构


相同点

APP测试和WEB测试从流程上来看本质是没啥区别都是要经历测试计划以及测试方案的定制测试用例设计测试执行缺陷管理测试报告输出、测试资产归档等等相关的测试活动。

而且APP测试和WEB测试的测试类型也基本相似都是要进行一系列的功能测试安全测试页面测试性能测试等测试类型

两者都是离不开基本的测试理论不管怎么变测试的原理依然是融入两者当中

1)设计测试用例时,依然都是依据边界值分析法、等价类划分等;

2)多数采用黑盒的测试方法,来验证业务功能是否得到正确的应用;

3)需要检查界面的布局、风格和按钮等是否简洁美观、是否统一等;

4)测试页面载入和翻页的速度、登录时长、内存是否溢出等;

5)测试应用系统的稳定性等;

6)底层测试依然是涉及接口测试,同样需要关注服务器的性能资源消耗情况。

不同点

相对于WEB测试APP测试除了要考虑基本的功能测试服务端性能以外APP测试还需要考虑它的测试载体——手机的固有属性所以对比WEB测试和APP测试APP测试过程还需要注意以下的特性

1) 手机作为通信工具,手机的各种通信状态都可能影响到APP功能的正常运行,所以APP测试首先要考虑到的一个特性也就是:中断测试;

2) 作为C/S架构的APP,测试过程存在客户端的安装相对地需要注意相关的安装测试其中包括各种安装的情况以及安装前后APP数据的一致性

3) APP测试虽然与WEB测试一样要关注服务器的性能情况因其自身的特性我们还需要考虑手机侧的性能特性例如耗电量手机内存手机CPU等等手机侧的性能情况

4) 性能测试方面,WEBAPP测试均需要使用到Jmeter对服务器端进行压力测试APP测试对手机端性能测试则要使用到Monkey进行随机压力测试

5) 自动化方面WEB测试使用seleniumAPP测试则是使用appium虽然appium实际继承selenium但执行原理存在较大差异


  APP测试与WEB测试从测试理论方面看没有什么区别但实际工作中仍要考虑较多的较多的因素

  WEB测试更多的是考虑自身功能的实现与浏览器的兼用;

  APP测试除了要考虑自身功能实现与否外,还得考虑很多外在因素;如:wifi网络、个硬件按键、不同分辨率设备适配、兼容性、来电、没电等因素。

  WEB测试和APP测试大部分都是手工测试为主;偶尔也会使用自动化测试工具进行简单的测试工作。


如需了解更多测试技术信息请关注:http://www.duoceshi.cn/ 深圳市多测师信息技术有限公司




上一篇: 多测师软件测试之接口常见的接口类型

下一篇: 软件测试之手工测试人员如何转测试开发?

QQ技术交流群

多测师官方学习交流
556733550

加入群聊