我会简单从以下几个方面来阐述

  1. 系统架构
  2. 抓包工具
  3. UI自动化
  4. 接口自动化
  5. 性能
  6. 兼容
  7. 安全
  8. app会更注重的一些方面

1、系统架构

WEB端

  • B/S结构,WEB端的前端一般不做端的区分
  • WEB端的上线不管是预发布还是N环上线,server上线后,前端同步更新,一般是不存在多个版本的问题;

移动端

  • C/S结构,移动端的前端分为安卓端&iOS端
  • 移动端的server上线后,客户端还是存在多个版本,需要考虑旧版本兼容&回测问题

2、抓包工具

WEB端

  • WEB端有个比较方便的方法可以查看前端请求的接口:Chrome浏览器里打开检查,可以从network里直接查看前端请求的接口
  • 当然也可使用抓包工具抓取请求

移动端

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

3、UI自动化

WEB端

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

移动端

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

4、接口自动化

WEB端

  • WEB端的接口相对简单

移动端

  • 需要带上version/productid等参数信息,因为可能会有新旧版本兼容等问题,不同版本可能会出现返回不一样的情况
  • 需要有 client 信息,Android/iPhone/iPad,一般可以提取成环境变量单独存放

5、性能

WEB端

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

移动端

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

6、兼容

WEB端

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

移动端

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

7、安全

WEB端

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

移动端

  • 有一些第三方的加固可以接入例如:360加固,爱加密等;可根据项目的需求调研选择,有一点副作用就是可能会带来crash率的一点点上升,接入后需要比较全面的回归测试

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

  • 安装、卸载、覆盖安装(关注缓存)、冷启动/热启动等
  • 中断事件(返回,画面、音频的打断,电话、锁屏、切后台等操作)
  • 操作类型:手势(左滑右滑上滑下滑,拖动,长按,多点触控)
  • 网络状况:4G/Wi-Fi,网络切换,弱网,断网
  • 权限:拍照、录音等需要权限
  • 安装包的大小
  • 横竖屏翻转
  • app大多是直接面向用户的,所以交互体验比web端的要求要高许多,同时一些网络情况、内存等影响因素比较多且复杂,所以一些容错的处理也非常重要

最后

俺叫小枫,一个成天想着一夜暴富的测试员

(1140267353)一起成长一起加油的伙伴群!软件测试,与你同行!
群内可领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!

点赞关注不迷路!!!【三连ღ】,有问题也可私聊哟~(*╹▽╹*)

WEB端与移动端测试区别总结相关推荐

  1. Web端和App端测试区别

    Web和App测试区别 测试知识与君共享 1.功能测试角度: 从功能的角度,Web端和APP端测试流程基本一致 2.用例编写角度: 从编写用例方法角度采用等价类,边界值,场景法,错误推测法,流程法,编 ...

  2. 移动APP、WEB端、PC端 测试区别

    不同的终端 测试流程.测试设计方案相通的,不过在细节测试上是有一些区别. 一.系统架构 PC端web: B/C架构,基于浏览器的:web测试只要更新了服务端,客户端就会同步更新 移动端APP: C/S ...

  3. Web端和App端测试的区别

    Web端和App端测试的区别 Web项目是B/S架构,基于浏览器的.App项目是C/S架构,必须要有客户端,用户需要安装客户端. 对于更新版本,Web项目只需要更新服务端,客户端就会同步更新,而App ...

  4. WEB端与移动端测试区别和总结

    WEB端与移动端测试区别总结如下: 1.系统架构 WEB端 B/S结构,WEB端的前端一般不做端的区分 WEB端的上线不管是预发布还是N环上线,server上线后,前端同步更新,一般是不存在多个版本的 ...

  5. web页面PC端和移动端的区别有哪些?

    操作方式:PC端的操作方式与移动端已经有了明显的差别,PC端使用鼠标操作,操作包含滑动.左击.右击.双击操作,操作相对来说单一,交互效果相对较少,而对于手机端来说,包含手指操作点击.滑动.双击.双指放 ...

  6. Web端与App端自动化测试框架

    Web端与App端自动化测试框架 一.Web端与App端的区别 想了解Web端与App端自动化测试框架的区别 ,那么我们就要先来了解Web和App的区别.Web项目一般都是B/S架构,基于浏览器的,而 ...

  7. Web笔记之移动端开发

    1.移动端基础 ①浏览器现状                 说明:国内的UC和QQ,百度等手机浏览器都是根据Webkit修改过来的内核,国内尚无自主研发的内核,就像国内的手机操作系统都是基于Andr ...

  8. B端产品和C端产品的用户调研区别

    B端产品和C端产品都需要进行需求调研,但是因为目标用户的需求不同,产品的目标不同,在调研方法方面还是有一些区别的,今天就来说一下它们之间的区别. 1.调研对象不同 B端产品的使用对象是企业里面的员工, ...

  9. pc端/web端/移动端

    参考连接: pc端/web端/移动端开发区别在于什么? - 知乎 (zhihu.com) 移动端是手机端吗(移动端是手机端吗)_公会界 (ghjie.com) (35条消息) 什么是移动端,它和pc端 ...

  10. 单枪匹马撸个聊天室, 支持Web/Android/iOS三端

    单枪匹马撸个聊天室, 支持Web/Android/iOS三端 原文地址: github.com/yinxin630/b- 前排提醒, 阅读本文需要对JavaScript较为熟悉, 本文将讲解核心功能点 ...

最新文章

  1. 内存泄漏分析 mat 使用 activity泄漏
  2. 邓白氏码查询不能用_SQL多表查询
  3. 解决ASP.NET上传文件大小限制
  4. 谈谈JDK8中的字符串拼接
  5. 如何使用Orchard搭建敏捷个人的网站(1)
  6. Redis模式对比:主从模式 VS 哨兵sentinel模式 VS Redis cluster模式
  7. Python之数据分析(规范数据生成器Faker,学习、数据分析、开发测试专用)
  8. anaconda+python3.7安装keras_win10 python3.7 Anaconda3 安装tensorflow+Keras
  9. 朋友圈的尖子生--自序有感
  10. Product UVA - 10106(大数乘法)
  11. [渝粤教育] 西南科技大学 资源与环境概论 在线考试复习资料
  12. 除了编码,还要会说话(1)
  13. iPad goodnotes 5 打开很慢“准备自己的资料库,获得更快体验”解决
  14. 低功率、运动传感器 PYQ 1548/7659 特性及应用
  15. 3个APP海外推广方式,不走寻常路
  16. 携程是如何做React Native优化的
  17. 笛卡尔生平及其成就介绍
  18. 信息学奥赛C++编程:求出e的值
  19. 职称申报神器-职称小百科告诉你专业对应的评委会
  20. 尚硅谷-后台管理系统

热门文章

  1. 360手机搭载鸿蒙,王成录:预计今年将在华为手机上正式搭载鸿蒙OS
  2. Spring Cloud与Docker的完美结合,运维可以不用拜菩萨啦
  3. HP大中华区总裁孙振耀谈工作和人生
  4. 【Python】DataFrame中的xs用法
  5. 纳博万(NBW)2013 新款腰包 牛皮腰包帆布包牛津布包登山包 大容量腰包 蓝色【图片 价格 品牌 报价】-京东商城...
  6. 微信浏览器 苹果 ios 网页跳转没反应
  7. 【已解决】SQL Server2014数据库自动备份之作业
  8. Http文件分块上传
  9. 【git提交代码步骤,git推送本地分支到dev】
  10. java实现多人聊天室+私聊+Derby数据库