首页 > 其他分享 >APP测试与web测试的区别

APP测试与web测试的区别

时间:2023-02-10 11:23:25浏览次数:34  
标签:web 浏览器 APP 更新 测试 App 客户端

  • 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异常场景的考虑以及弱网络测试。这里的异常场景主要是中断,来电,短信,关机,重启等。

    • 而弱网测试是App测试中必须执行的一项测试。包含弱网和网络切换测试。需要测试弱网所造成的用户体验,重点要考虑回退和刷新是否会造成二次提交。需要测试丢包,延时的处理机制。避免用户的流失。

    • 安装、卸载、更新:

      • web测试是基于浏览器的所以不必考虑这些。而app是客户端的,则必须测试安装、更新、卸载。除了常规的安装、更新、卸载还要考虑到异常场景。包括安装时的中断、弱网、安装后删除安装文件,更新的强制更新与非强制更新、增量包更新、断点续传、弱网,卸载后删除App相关的文件等等。
    • 界面操作

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

标签:web,浏览器,APP,更新,测试,App,客户端
From: https://www.cnblogs.com/handaxing/p/17108310.html

相关文章

  • 开源免费的WEB应用防火墙
    开源免费的WEB应用防火墙排名不分前后​​1、南墙WEB应用防火墙(简称:)是有安科技推出的一款全方位网站防护产品。通过有安科技专有的WEB入侵异常检测等技术,结合有安......
  • 软件测试|教你用skip灵活跳过用例
    前言日常工作中,我们难免会遇到本次执行不需要所有用例都跑一遍的情况,或者说,我们就是希望某些用例不执行,来看看报错。那除了我们手动去注释掉部分用例,还有没有其他的办法自动......
  • 软件测试|Pytest必会技巧(四)使用autouse实现自动传参
    Pytestfixture之autouse使用写自动化用例会写一些前置的fixture操作,用例需要用到就直接传该函数的参数名称就行了。当用例很多的时候,每次都传这个参数,会比较麻烦。fixture......
  • 软件测试|Python操作Excel制作报表,不要太方便
    前言今天我们介绍的是Python操作Excel制作报表,我们需要用到的库是openpyxl,我们主要使用的功能有下列几个功能插入与查询数据分类数据统计数据可视化字体颜色修改基本操作表......
  • 软件测试|必须遵循的UI自动化设计军规
    总体规则所有模块设计均遵循pageobject结构用例层:测试人员编写测试用例代码的地方,可以调用page层和封装层。page层:一个页面一个类,包含该页面的业务逻辑封装以及部分控......
  • APP出现Crash的常见原因
    设备兼容由于设备的多样性,APP在不同的设备上表现也可能不一样程序逻辑错误数组越界内存溢出逻辑错误并发操作内存管理错误内存低,APP所需的内存超出设备限......
  • 软件测试工程师如何提高工作效率
    1.明确需求范围和重点在开需求会的时候,明确本次需求作用的是哪个模块,可能会影响到哪些模块。之前有没有类似的需求,测试的重点是什么,需求模块之间的优先级是什么。......
  • 软件测试和游戏测试到底有什么区别?
    有很多同学进入测试行业之后,一直从事的是软件测试的工作,然后跳槽时遇到一些游戏的公司的面试,就会有点慌,我做的都是软件测试,能胜任游戏测试么?所以,今天我们需要先来了解......
  • 产品不同测试阶段的测试分析
    软件测试应该贯穿软件产品的整个研发周期,在不同的研发阶段,会有不同的测试方法和手段跟进。进行不同的测试来保障产品的质量。软件测试的分类有很多种,本文章就以一个产......
  • .NET WEB项目大文件上传下载解决方案
    ​ 以ASP.NETCoreWebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API,包括文件的上传和下载。 准备文件上传的API #region 文件上传......