WEB端与移动端测试区别是什么

WEB端与移动端测试区别是:1、系统架构;2、抓包工具;3、UI自动化;4、接口自动化;5、性能;6、兼容;7、安全;8、app测试更注重的是一些方面。B/S结构,WEB端的前端一般不做端的区分,WEB端的上线不管是预发布还是N环上线。

一、系统架构

WEB端

B/S结构,WEB端的前端一般不做端的区分

WEB端的上线不管是预发布还是N环上线,server上线后,前端同步更新,一般是不存在多个版本的问题;

移动端

C/S结构,移动端的前端分为安卓端&iOS端

移动端的server上线后,客户端还是存在多个版本,需要考虑旧版本兼容&回测问题

二、抓包工具

WEB端

WEB端有个比较方便的方法可以查看前端请求的接口:Chrome浏览器里打开检查,可以从network里直接查看前端请求的接口

当然也可使用抓包工具抓取请求

移动端

移动端常用的的抓包工具有Charles、fiddler等,可以通过连接代理等方式抓取请求

三、UI自动化

WEB端

WEB端常见的就是 unnitest + selenium ,需要安装所需要浏览器的driver

移动端

移动端常见 appium,是在selenium的基础上发展而来,当然还有一些封装得很不错的工具,例如网易出品的基于图像识别和 poco 控件识别的 Airtest

四、接口自动化

WEB端

WEB端的接口相对简单

移动端

需要带上version/productid等参数信息,因为可能会有新旧版本兼容等问题,不同版本可能会出现返回不一样的情况

需要有 client 信息,Android/iPhone/iPad,一般可以提取成环境变量单独存放

五、性能

WEB端

WEB端的性能更注重页面响应速度,一般会用JMeter

移动端

更注重并发、qps、耗电量等指标,同样也会用JMeter,另外也有集成好的PerfDog等工具可应用

六、兼容

WEB端

更侧重于电脑系统、浏览器类别/版本的兼容

移动端

更侧重手机系统版本、品牌、屏幕尺寸、分辨率等的兼容

七、安全

WEB端

常用工具:BurpSuite、appcheck、appscan等(目前我就接触过这几个哈哈)

移动端

有一些第三方加固可以访问,比如:360加固、爱心加密等; 可以根据项目的需要进行选择。 有一个副作用可能会导致崩溃率略有增加。 访问后,需要进行更全面的回归测试。

八、app测试更注重的是一些方面

安装、卸载、覆盖安装(关注缓存)、冷启动/热启动等

中断事件(返回,画面、音频的打断,电话、锁屏、切后台等操作)

操作类型:手势(左滑右滑上滑下滑,拖动,长按,多点触控)

网络状况:4G/Wi-Fi,网络切换,弱网,断网

权限:拍照、录音等需要权限

安装包的大小

横竖屏翻转

大部分app都是直接面向用户的,所以交互体验远高于web端的要求。 同时,一些网络条件、内存等影响因素也比较多也比较复杂,所以一些容错处理也很重要

来源:https://blog.csdn.net/duoceshi/article/details/123146194

延伸阅读

web测试是什么

Web测试,也称为网站测试或Web应用测试,是对Web应用程序或网站的一种质量保证活动。其目的是发现并修复问题,以确保Web应用程序在发布之前达到预期的功能性、性能和安全性标准。这些测试可以手动执行,也可以通过自动化工具来执行。

Web测试通常包括以下几种类型:

1. 功能性测试:这是检查Web应用程序所有功能是否按照预期工作的过程。这包括测试所有链接、数据库连接、表单提交、路径以及所有交互式元素。

2. 用户界面测试:这是测试用户界面是否符合规格的过程。这包括确认Web应用的页面元素是否在不同的设备和浏览器上正常显示,并且检查布局、颜色、字体、字体大小和对齐等。

3. 兼容性测试:这是测试Web应用程序在各种设备、操作系统和浏览器上的运行状况的过程。这是一个重要的步骤,因为用户可能会使用各种不同的方式来访问你的应用。

4. 性能测试:这是确认Web应用在各种网络条件下,以及在高负载和高压力下的性能的过程。这可能包括加载测试(确定系统可以处理预期的用户负载)、压力测试(确定系统在超过预期负载时的性能)和耐久测试(确定系统在持续重负载下的性能)。

5. 安全性测试:这是检查Web应用程序对各种攻击的防御能力的过程。这包括检查应用程序是否有任何已知的安全漏洞,以及测试例如用户认证和授权、数据加密、注入攻击等安全相关特性。

6. 可用性测试:这是评估Web应用程序的用户友好性的过程。可用性测试通常涉及到用户界面设计、易用性、和对不同用户群体的适应性(比如有色盲或视力障碍的用户)。

在软件开发生命周期中,Web测试是非常重要的一个环节,以确保交付给最终用户的产品质量高,使用体验好,且安全可靠。

文章标题:WEB端与移动端测试区别是什么,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/51947

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
E.ZE.Z认证作者
上一篇 2023年5月12日
下一篇 2023年5月13日

相关推荐

  • 项目部食堂如何管理好

    项目部食堂的管理良蜂与否直接影响到项目团队的饮食健康及工作效率。要想管理得当,关键在于饮食质量的提升、菜品种类的多样化、食品安全的严格控制、员工满意度的持续改善、以及成本控制的合理化。其中,食品安全的严格控制是基础,也是最重要的一环。这不仅需要严把食材采购关,还要在日常饮食制备过程中,遵守食品卫生安…

    2024年4月10日
    8000
  • bat是什么意思编程

    BAT在编程领域通常指批处理文件,这是一种自动执行MS DOS和Windows命令行指令的简易脚本文件。1、它允许开发者将多个命令行操作集成于一个可执行文件中,从而简化重复性工作或批量处理任务的复杂度。 一、概念解析 BAT文件,被称为批处理脚本,是一种文本文件,包含了一系列要被命令行解释器顺序执行…

    2024年4月27日
    800
  • 编程买二送二是什么

    在购买软件或服务时,"编程买二送二"是一种常见的营销策略, 其中顾客在购买两个单位的商品或服务时,会额外免费获得另外两个单位。这种策略旨在促进销量增长,通过提供额外价值来吸引更多顾客。尤其在编程和软件开发服务领域,这种策略不仅可以增加产品的流通量,还能提升用户体验和满意度。在这一…

    2024年4月27日
    500
  • 诗经编程于什么朝代

    诗经是中国最早的一部诗歌总集,它起源于西周初年,成书于春秋末年,反映了自西周初年至春秋末年约五百年间的社会风貌。诗经的成书遵循了特定的编纂原则与流程,是一个持续编辑、增补直至定型的过程。它主要有“风”、“雅”、“颂”三部分构成。这三部分均有各自的特点和风格,其中“风”包含了各地的民间歌谣,“雅”和“…

    2024年4月26日
    1300
  • vscode 为什么那么流畅

    Visual Studio Code(简称VSCode)之所以能提供流畅的用户体验,主要因素包括它的轻量级设计、高效的代码编辑和提示功能、优化的性能、以及强大的插件生态系统。这些组成部分共同作用,使得VSCode在众多代码编辑器和IDE中脱颖而出,成为开发者的首选。特别是其轻量级设计,是VSCode…

    2024年4月3日
    8600
  • 为什么公司要编程

    为了保持竞争力、提高生产效率、降低成本、以及创新产品服务是公司编程的主要原因。其中,保持竞争力是至关重要的方面。在一个快速变化的市场中,公司必须不断地通过技术创新来提升自己的优势。编程允许企业自主开发和定制软件工具与解决方案,以满足特定的业务需求,比如自动化重复劳动、数据分析和互联网服务。这种能力不…

    2024年4月27日
    700
  • 如何管理一个监控项目经理

    管理一个监控项目经理涉及多个关键方面,其中包括明确项目目标、确保沟通有效、监督项目进度、管理项目风险、及时分析和报告数据。其中,确保沟通有效为项目成功至关重要,应通过定期会议、透明的信息共享和反馈机制来保持项目团队成员、利益相关者和项目经理之间的有效沟通。有效沟通能够保证问题及时解决,促进团队协作,…

    2024年4月11日
    5700
  • vc编程是什么意思

    VC编程指的是使用微软的Visual C++(Visual Studio中的一个组件)进行的编程工作。1、它融合了C++语言的功能性与微软平台的兼容性。2、VC++提供了丰富的库和API,特别是针对Windows平台上的软件开发。3、它还支持微软推出的一系列技术,如MFC(Microsoft Fou…

    2024年4月27日
    600
  • 新建用户使用什么命令编程

    创建新用户在编程时主要涉及两个命令:1、useradd;2、adduser。特别是useradd命令,它直接操作系统中的用户配置文件,为新用户分配UID、指定用户的主目录、登录壳等。相比之下,adduser命令在很多系统上实际上是useradd命令的一个友好前端,提供更为人性化的交互式操作界面。但在…

    2024年4月27日
    900
  • 如何开发图书管理系统

    图书管理系统开发需关注以下核心方面:1、用户需求分析、2、系统设计规划、3、功能实现、4、界面友好性、5、安全性保证、6、系统维护与升级。用户需求分析在图书管理系统开发中位居首要,它涉及采集图书馆工作人员及读者的具体需求,并转化为系统功能。 例如,在用户需求分析环节,重点要理解各类用户的操作习惯、信…

    2024年1月9日
    27700

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

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

分享本页
返回顶部