Web App和Web Page的区别是什么呢

Web App和Web Page的区别是:1、功能不同;2、性能不同;3、兼容性不同;4、安装、卸载、更新不同;5、界面操作不同。Web Page项目,一般都是b/s架构,基于浏览器的,而Web App则是c/s的,必须要有客户端。在系统测试的时候就会产生区别了。

Web App和Web Page的区别是什么呢-Worktile社区

1、功能不同

在流程和功能测试上是没有区别的,系统测试和一些细节可能会不一样。

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

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

2、性能不同

web页面可能只会关注响应时间,而app则还需要关心流量、电量、CPU、GPU、Memory这些了。

3、兼容性不同

web是基于浏览器的,所以更倾向于浏览器和电脑硬件,电脑系统的方向的兼容,不过一般还是以浏览器的为主。而浏览器的兼容则是一般是选择不同的浏览器内核进行测试(IE、chrome、Firefox)。app的测试则必须依赖phone或者是pad,不仅要看分辨率,屏幕尺寸,还要看设备系统。系统总的来说也就分为Android和iOS,不过国内的Android的定制系统太多,也是比较容易出现问题的。

4、安装、卸载、更新不同

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

5、界面操作不同

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

延伸阅读:

什么是Web?

web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。

1989年CERN(欧洲粒子物理研究所)中由Tim Berners-Lee领导的小组提交了一个针对Internet的新协议和一个使用该协议的文档系统,该小组将这个新系统命名为World Wide Web,它的目的在于使全球的科学家能够利用Internet交流自己的工作文档。

这个新系统被设计为允许Internet上任意一个用户都可以从许多文档服务计算机的数据库中搜索和获取文档。1990年末,这个新系统的基本框架已经在CERN中的一台计算机中开发出来并实现了,1991年该系统移植到了其他计算机平台,并正式发布。

文章标题:Web App和Web Page的区别是什么呢,发布者:小编,转载请注明出处:https://worktile.com/kb/p/37920

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2023年2月13日 上午2:34
下一篇 2023年2月13日 上午2:36

相关推荐

  • project哪个软件好用

    好用的Project软件有:1、Microsoft Project;2、ProjectLibre;3、OpenProject;4、Smartsheet;5、ProjectManager;6、Jira。Microsoft Project是微软公司开发的一款强大的项目管理工具。它具有完善的项目计划、进度…

    2023年7月11日
    58800
  • 在线协作文档与传统文档的区别

    在线协作文档与传统文档的区别是:1、编辑方式;2、版本控制;3、协作性能;4、存储方式;5、访问权限;6、实时性。随着技术的进步和云计算的普及,文档的创建和编辑方式经历了巨大的变革。从单一的桌面应用到现在的在线协作平台,文档的处理已不再受制于物理位置或特定设备。 1、编辑方式 在线协作文档:通过云端…

    2023年7月31日
    61200
  • 数据转换过程中常用的函数有哪些

    以python为例,数据转换过程中常用的函数有:1、hex()函数;2、oct()函数;3、bin()函数;4、int()函数;5、str()函数;6、bool()函数;7、ord()函数;8、float()函数。hex()函数将十进制整数转换成十六进制的字符串表。 1、hex()函数 功能:hex…

    2023年1月9日
    98500
  • 文件备份软件哪个好

    好的文件备份软件有:一、备份宝;二、文件管理;三、文件管理君;四、奇信文件管家;五、手机备份还原;六、亲木文件管理器;七、超卓文件管理器;八、百度网盘;九、天翼云盘;十、曲奇云盘。备份宝能够进行照片,音频,视频以及各种文档的轻松备份。 一、备份宝 能够进行照片,音频,视频以及各种文档的轻松备份,甚至…

    2023年4月24日
    27600
  • 机器人技术的最新研发进展是什么

    机器人技术领域的最新研发进展集中于人工智能的集成、物联网(IoT)的融合、自主导航系统的改进、多机器人系统协作以及柔性机器人的开发。1、人工智能的集成允许机器人展现更高层次的行为适应性和决策能力。2、物联网技术的融合让机器人能够更好地与环境互动并执行复杂任务。3、自主导航技术的进步提升了机器人在未知…

    2023年11月30日
    19400
  • java 哪些数据类型初始化

    java 的数据类型初始化:1、boolean;2、char;3、byte;4、short;5、int;6、long;7、float;8、double。其中, boolean布尔类型的初始化数据类型是false。 1、boolean boolean的初始化数据类型是false。 boolean 数据…

    2023年1月3日
    58500
  • 协同研发管理平台

    协同研发管理平台致力于促进团队成员、项目各环节紧密协作,提高研发效率、降低成本、缩短产品上市时间。这一平台实现了资源共享、进度监控、文档管理等功能,1、确保信息透明化,2、促进跨部门沟通,3、加快决策过程。特别强调的是促进跨部门沟通:通常在没有统一平台的组织中,不同部门的沟通可能存在障碍,信息孤岛现…

    2024年1月10日
    9400
  • 如何评估并优化研发项目的风险

    研发项目的风险评估与优化对于确保项目成功至关重要。1、确定风险评估框架是衡量潜在问题的基础。2、识别项目风险涉及系统地分析可能影响项目的不确定性因素。3、量化风险影响让项目团队具备了评估风险潜在影响的能力。4、风险优先排序帮助团队确定哪些风险需要首先处理。5、制定风险应对策略指引项目在遇到问题时如何…

    2023年11月30日
    24500
  • 图书馆借阅管理系统的设计与实现

    图书馆借阅管理系统通过数字化流程简化借还书操作,提高工作效率,增强用户体验。1、系统功能丰富,包括图书检索、借阅、归还和用户管理;2、安全性强,保证用户信息和书籍数据的安全;3、用户界面友好,简化操作流程;4、数据处理能力强,能够高效处理大量信息。 其中,用户界面的友好性 是促进系统流畅使用的关键因…

    2024年1月9日
    8300
  • 安全测试和渗透测试的区别

    安全测试和渗透测试的区别如下:1、渗透测试是证明系统存在问题,而安全测试是发现系统问题。2、渗透测试站在攻击者的角度来看待问题,安全测试则是站在防护者角度。3、渗透测试选取部分点为测试目标,安全测试则是一套完整测试。 安全测试和渗透测试的区别主要在于以下几点: 1、渗透测试是以入侵系统证明系统存在安…

    2022年10月12日
    2.0K00

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部