看过了千里大腿的blog,再加上最近也有一些同学问我web与app测试的区别。所以在这里也献丑,写一篇随笔。希望对大家有所帮助。

笔者做了快三年的测试了。大部分时间都在做app的测试,web测试也做了半年左右。其实我觉得这两者并没有什么大的区别。

仅仅从功能测试的层面上来讲的话,在流程和功能测试上是没有区别的。那么区别在哪里呢?

我个人觉得就是由于载体不一样,所以系统测试和一些细节可能会不一样。

那么我们就要先来了解,web和app的区别。

web项目,一般都是b/s架构,基于浏览器的,而app则是c/s的,必须要有客户端。那么在系统测试测试的时候就会产生区别了。

首先从系统架构来看的话,web测试只要更新了服务器端,客户端就会同步会更新。而且客户端是可以保证每一个用户的客户端完全一致的。但是app端是不能够保证完全一致的,除非用户更新客户端。如果是app下修改了服务端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。

接着是性能方面,web页面可能只会关注响应时间,而app则还需要关心流量、电量、CPU、GPU、Memory这些了。至于服务端的性能是没区别,这里就不谈。

然后是兼容方面,web是基于浏览器的,所以更倾向于浏览器和电脑硬件,电脑系统的方向的兼容,不过一般还是以浏览器的为主。而浏览器的兼容则是一般是选择不同的浏览器内核进行测试(IE、chrome、Firefox)。app的测试则必须依赖phone或者是pad,不仅要看分辨率,屏幕尺寸,还要看设备系统。系统总的来说也就分为Android和iOS,不过国内的Android的定制系统太多,也是比较容易出现问题的。一般app的兼容测试三种方法,云测试,请团队测试,真机测试。云测试咱们稍后再聊,这里说说真机的选择。首先要选择主流的机型,其次要选择不同的分辨率,尺寸,然后就是不同的操作系统。

相比较web测试,app更是多了一些专项测试:

健壮性测试:

  一些异常场景的考虑以及弱网络测试。这里的异常场景就是中断,来电,短信,关机,重启等。

  而弱网测试是app测试中必须执行的一项测试。包含弱网和网络切换测试。需要测试弱网所造成的用户体验,重点要考虑回退和刷新是否会造成二次提交。需要测试丢包,延时的处理机制。避免用户的流失。这些在前面的弱网测试那篇已经讲过,这里不再讲了。

安装、卸载、更新:

web测试是基于浏览器的所以不必考虑这些。而app是客户端的,则必须测试安装、更新、卸载。除了常规的安装、更新、卸载还要考虑到异常场景。包括安装时的中断、弱网、安装后删除安装文件,更新的强制更新与非强制更新、增量包更新、断点续传、弱网,卸载后删除app相关的文件等等。这里讲起来的话太多了,如果有疑问的同学可以评论或者给我留言。

界面操作:

  现在app产品的用户都是使用的触摸屏手机,所以测试的时候还要注意手势,横竖屏切换,多点触控,事件触发区域等测试。

剩下的可能就是使用的工具的不同吧。

就自动化来讲,web大多用的selenium、webdriver,而app则是appium。

性能使用的工具web则是LR,app使用Jmeter要多一点。

这里只是讲的一个大致的区别。有些东西我到现在也没了解到。所以也只能写成这样了。

总的来说区别并没有多大。测试的产品千变万化,测试的思想是不变的。工具即使不同,只要理解原理做起来并没有什么难度。

了解更多测试知识访问如下链接:

https://edu.csdn.net/course/detail/22948

https://edu.csdn.net/lecturer/3215

https://edu.csdn.net/course/detail/30898

https://edu.csdn.net/course/detail/25768

web测试与app功能测试的区别相关推荐

  1. android测试和web测试的区别,【分享】Web测试与App测试之间的区别

    一.测试的流程 WEB测试和app应用测试从流程上来说,没有区别.都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动.从技术上来说,WEB测试和APP测试其测试类型也基本相似,都 ...

  2. WEB测试和App测试、Android和IOS测试区别

    WEB测试和App测试:   web测试 app测试 性能测试 只需要测试响应时间 响应时间.流量测试和耗电量测试 兼容性测试 兼容浏览器,兼容IE6,IE8,chrome,firefox 兼容的是手 ...

  3. web测试与app测试异同

    做了快十年的测试了.4年做app的测试,web测试也做了6年.其实我觉得这两者并没有什么大的区别. 仅仅从功能测试的层面上来讲的话,在流程和功能测试上是没有区别的.那么区别在哪里呢? 我个人觉得就是由 ...

  4. web测试和app测试相关

    WEB测试重点 1.功能测试: 所实现的功能是否和需求一致: 2.界面测试: 界面是否美观,风格是否一致,文字内容是否正确: 3.链接测试: 打开链接速度是否合理:是否链接到正确的页面:是否有空白页面 ...

  5. Web测试与APP测试有哪些异同?

    1.相同点  不管是传统行业的web测试,还是新兴的手机APP测试,都离不开测试的基础知识,即是不管怎么变,测试的原理依然会融入在这两者当中. 1)设计测试用例时,依然都是依据边界值分析法.等价类划分 ...

  6. web测试与APP测试方法总结

    web测试方法总结 一.输入框 1.字符型输入框: (1)字符型输入框:英文全角.英文半角.数字.空或者空格.特殊字符"~!@#¥%--&*?[]{}"特别要注意单引号和& ...

  7. Web测试、App测试、接口测试到底测什么?

    一.WEB测试主要测试场景 1.UI测试: 界面是否美观,风格.字体.样式是否一致,文字内容是否正确; 2.功能测试: 所实现的功能是否和需求一致; 系统里的各种链接,是否可以正确打开,是否有空白页面 ...

  8. 2023年大厂高频软件测试面试题:Web 测试 + 接口测试 +App 测试

    又到了一年一度经典的金三银四跳槽季,互联网行业竞争是一年比一年严峻,作为软件测试工程师的我们唯有不停的学习,不断提升自己才能保证自己的核心竞争力从而拿到更好的薪水,进入心仪的企业(阿里,字节跳动,腾讯 ...

  9. 金蝶云星空Web插件与App插件的区别

    App层也就是应用服务器层,App层插件与Web层插件有所不同 Web层有Web插件,App层有App插件 Web层主要是与展示层数据交互,偏向于与界面的交互,消息通知,控件编程,以及触发各种事件与实 ...

最新文章

  1. Python这么慢,为啥大公司还在用?
  2. python-ubuntu
  3. python数据分析书单排行_数据分析有哪些好书值得推荐?
  4. 美团王庆:当老板对指标进行灵魂拷问时,该如何诊断分析?
  5. 类变量与实例变量辨析
  6. Swift 泛型參数
  7. Linux ifconfig命令
  8. Python添加模块路径
  9. redis持久化之rdb
  10. html 块级注释,HTML blockquote 标签 | 教程 | codingbefore
  11. 在线免费下载音乐网站源码,支持在线播放
  12. 计算机本地硬盘满了,本地磁盘C盘满了怎么清理?
  13. 【转】Photoshop中快速复制的技巧有哪些
  14. Material Design实战
  15. zoj 3551 Bloodsucker 概率DP
  16. JL 杰理 AC692N系列TWS 蓝牙音箱 开发
  17. 贾又福大象鸿蒙,2016贾又福工作室师生优秀作品全国巡展
  18. 算法题:岛屿最大面积
  19. linux启用dcb步骤,DCB文件擴展名: 它是什麼以及如何打開它?
  20. 网吧服务器点歌系统,网吧点歌系统(网吧点歌曲软件)

热门文章

  1. Exchange 迁移 Public Folder 公共文件夹
  2. 用批处理替换文件中的内容
  3. Java设计模式学习总结(15)——行为型模式之责任链模式
  4. Java基础学习总结(116)——Map使用相关问题总结
  5. 敏捷开发系列学习总结(1)——版本管理发布流程
  6. 腾跃计算机二级vfp培训,计算机二级:在VFP中实现进度条
  7. pythonpandas分析数据_python 数据分析--pandas
  8. php键名相加,php二维数组相同键名相加实例
  9. 第七节:Asp.Net Core内置日志记录
  10. 玩转Koa之核心原理分析