Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Web测试和App测试有何区别?

Web测试和App测试有何区别?

作者头像
测试小牛
发布于 2022-04-25 12:07:38
发布于 2022-04-25 12:07:38
6270
举报
文章被收录于专栏:测试小牛进阶测试小牛进阶

你好,我是小牛。

基本上每一个转行或者刚毕业的测试都是从功能测试做起的,也就是点点点工程师。功能测试主要包括web测试,app测试,接口测试。

web测试和app测试都属于前端ui测试,一个是网站前端,一个是手机前端。接口测试属于后端服务器测试。

对于大部分测试人来说,尤其一些中小创业公司,日常接触最多的就是前端页面测试,也有一部分同学工作了几年甚至都没接触过接口测试,这对个人成长是极其不利的。

关于如何做接口测试,之前写过一篇文章,具体可以参考如何做接口测试?

今天主要来聊一聊前端ui测试是怎么做的?以及web测试和app测试有什么区别?基本上这块也是面试高频题,经常会遇到。

之前也写过一篇关于app测试的文章,具体可以参考如何做APP测试?

首先,web架构一般都是B/S架构,即浏览器,服务器模式。app架构是C/S架构,即客户端,服务器模式。

两者的区别就在于B/S架构只要更新了服务器端版本,用户端就会同步更新,而且能保证每位用户端版本一致。

C/S架构只要发布新的版本,用户都需要手动进行更新,所以很难保证软件在不同人的手机中版本一致,由此可见app发布和推广成本是远高于web端的。

对于不管app也好还是web网站,整体逻辑都是前端去调后端接口,所以当出现报错时,就需要去定位分析这个问题是前端问题还是后端问题。这个也属于初中级测试工程师面试必问问题。

遇到这种问题时,以web端举例,你可以打开F12开发者模式,点击页面,然后看有没有调后端接口,没有请求调用的话说明是前端进行了校验。

如果有请求,并且,后端返回了结果,有两种情况,一种是正常返回,另一种直接报异常。

正常返回的话,那你需要对比下接口文档或者需求,如果返回没问题,那说明就是前端展示的问题,属于前端bug。

异常返回的话,就属于后端bug,这时候,你就需要去查看日志去进一步定位分析,是什么问题导致的。

尤其涉及到多个系统,多接口调用,你需要去进一步查看这个报错是你们这个系统校验返回的,还是调用下游系统校验返回的。

web端可以直接使用F12进行抓包定位,对于app端的话就需要使用抓包工具了。

推荐使用fiddler进行抓包,属于目前测试行业主流接口测试工具,面试也特别喜欢问,公众号后台有学习资料,可以学习一下。

当然,作为一个初级新人,不会定位分析,你可以直接去找开发,跟他学习一下定位分析思路,然后下次再自己进行分析。

不过,极不建议那种,一出现问题就丢给开发,撒手不管了,这样的话,作为测试的意义又何在呢?

除此之外,提到前端ui测试,不得不提的就是兼容性测试,这块测试基本也是必做的。

对于web端测试,主要就是浏览器,以及不同浏览器版本,需要覆盖到主流的浏览器,包括市场份额比较大的谷歌,火狐,IE等等,主要看下页面的展示和排版有没有问题。

对于app端测试,主要就分为ios和安卓系统,ios相对简单一些机型比较少,但是对于安卓系统机型就比较多了。基本上至少要覆盖每个机型一两款产品进行测试。

除了机型之外,手机的操作系统版本可能也会有兼容性问题,这块测试不建议大家使用模拟器测试,最好直接使用真机测试,一般公司都会有预算配置大量测试机。

然后关于性能方面,web测试主要关注的是页面响应时间,比如行业默认的258原则,就是2秒性能不错,5秒勉强可以接受,8秒体验极差,用户就会直接将它关闭,不再等待。

而对于app测试,性能方面除了关注页面打开以及跳转的响应时间之外还需要关注流量消耗,电量,CPU,GPU,Memory等等因素。

web测试主要是针对浏览器,不需要考虑安装和卸载问题。而app是客户端,需要测试安装卸载和更新的情况。

除了常规的操作还需要考虑到异常场景,比如说:安装时的中断,弱网,安装后删除文件,强制更新与非强制更新,断点续传,弱网,卸载后删除App的相关文件等等。

初此之外,app和web测试还有一点很大的区别是app有专项测试。比如:中断,来电,短信,关机,重启等等测试场景。

然后还需要考虑弱网情况下app的性能,包括提示语和等待页面的设置,回退和刷新是否会造成二次提交,以及延时的处理机制等等。

以上,主要就是web测试和app测试需要关注的一些测试点,以及它们两者的测试区别。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试小牛进阶 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Web测试和App测试区别
WEB测试和app应用测试从流程上来说,没有区别。都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动。从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试,性能测试,安全性测试,GUI测试等测试类型。
zyf20010801
2022/06/25
1K0
常用精选面试题
App测试与Web测试从功能测试和整体流程角度来讲,几乎没有什么区别,都是点点点的测试。
wangmcn
2022/07/26
5710
web测试和app测试区别
  单纯从功能测试的层面上来讲的话,APP 测试、web 测试 在流程和功能测试上是没有区别的。
顾翔
2020/11/05
1.1K0
Web测试转App测试不看不知道
Web通常指的是互联网应用系统,比如税务电子化征管档案系统、金融数据平台、餐饮商家管理后台等等,其实质是C/S的程序。
dongfanger
2020/09/23
4680
Web测试转App测试不看不知道
聊一聊测试中常见的面试题(一)
最近,荣幸的给部门面试了一些初试的人员,在面试的过程中,发现一些人,对于一些常见的测试的面试题都不能好好的把握回答。或许是因为紧张,我打算更新几篇文章,简单的介绍下面试过程中常见的问题。很多问题呢,是我面试中遇到的,或者我经常出题给面试者的问题。其实问题都是基础的问题,不难。但是往往的回答不是特别满意。
雷子
2021/03/15
5810
APP移动端测试
1)、系统架构:web端的服务器更新后,客户端会自动同步更新;如果是app下修改了服务端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍;
用户10443079
2023/03/21
1.6K0
高级自动化测试常见面试题(Web、App、接口)
1.Selenium中hidden或者是display = none的元素是否可以定位到?
测试开发技术
2021/09/15
4.9K0
App测试面试题_软件测试算法面试题汇总
https://blog.csdn.net/weixin_45912307/article/details/109501092 1. Web 端测试和 App 端测试有何不同(常见)
全栈程序员站长
2022/09/27
7220
软件测试——面试指南,磨刀不误砍柴工,看完对你绝对有用!
面试官你好,我叫***,从事测试工作有3年。以前工作中做过Web端的测试,以及手机APP的测试。熟悉测试的流程、方法、以及常用工具等。在项目中除了功能测试也涉及到一些接口测试、自动化测试以及性能测试等。
艳艳代码杂货店
2021/09/19
4360
APP测试点(功能、接口等)
1)用户界面(菜单、对话框、窗口)等布局,风格是否满足用户需求,文字位置,描述是否正确,界面美观程度,文字图片组合是否合理
zyf20010801
2022/07/02
6860
分享一份软件测试项目实战(web+app+h5+小程序)
本次,谭叔再度出马,给大家找了一个非常适合练手的软件测试项目,此项目涵盖web端、app端、h5端、小程序端,可以说非常之全面。
全栈程序员站长
2022/06/28
6481
分享一份软件测试项目实战(web+app+h5+小程序)
移动端测试部分总结笔记
web测试只要更新了服务器端,客户端就会同步会更新。而且客户端是可以保证每一个用户的客户端完全一致的。但是app端是不能够保证完全一致的,除非用户更新客户端。如果是app下修改了服务端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。
Meccer
2021/03/19
1K0
如何做APP测试?
到今天为止,移动互联网已经走过了十个年头。虽然,行业红利早已经过去,但是移动端依旧是大厂纷纷争抢的流量入口。
测试小牛
2022/04/25
6350
21个测试高频面试题
项目质量不仅仅是某个人或某个团队来保障的,而是整个团队一起努力的结果,在公司级别需要有一个规范的项目流程
FunTester
2023/08/04
7620
功能测试之app测试要点提取与分析
  根据需求编写测试用例,执行测试。单个功能(等价类、边界值、正常和异常)和交互功能。注意:功能测试点提取和用例设计方法都跟web测试一致,但是APP有-一些自己特性测试,也需要加到测试点中。
顾翔
2020/11/03
2.7K0
软件测试人员必问的十大面试题..
在软件测试职位面试中,准备并回答一些常见的必问面试题非常重要。这些问题涵盖了软件测试的关键概念、技术和实践,帮助面试官评估你的能力和经验。理解这些问题的重要性是为了在面试中展示你的专业知识和技能,以及你在软件测试领域的实际应用。
测试小兵
2024/04/18
7290
软件测试人员必问的十大面试题..
BAT测试专家对web测试和APP测试的总结
单纯从功能测试的层面上来讲的话,App 测试、Web 测试在流程和功能测试上是没有区别的,但由于系统结构方面存在差异(web 项目,b/s 架构;app 项目,c/s 结构)在测试中还是有不同的侧重点内容,下面整理了一些内容供大家学习与参考。
顾翔
2020/11/20
1.3K0
BAT测试专家对web测试和APP测试的总结
「 WEB测试工程师 」岗位一面总结
近期企业外包类项目有一定的招聘需求,聊聊面试的感受以及分享一下初级测试工程师的面试过程
测试小兵
2022/11/18
2320
安卓APP测试知识大全【面试储备】
Android操作系统其实是一个多用户的linux操作系统,每个android应用使用不同的用户,运行在自己的安全沙盘里。系统为所有的文件设置权限,这样一来只有同一个用户的应用可以访问它们。每个应用都有自己单独的虚拟机,这样应用的代码在运行时是隔离的,即一个应用的代码不能随意访问或者意外修改其他应用的内部数据。
FunTester
2021/08/18
1.6K0
软件测试「 高频面试题 」建议收藏!
1.查看聚合报告和服务器的资源使用图,检查响应时间,事务成功率,CPU,内存和IO使用率是否达到要求,如果出错率达到了总请求的3%,我们会检查是什么原因导致的,修改好后,重新测试;
测试小兵
2022/06/07
9480
软件测试「 高频面试题 」建议收藏!
相关推荐
Web测试和App测试区别
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档