http://bbs.51testing.com/thread-1159778-1-1.html

1.从技术上来说
WEB测试和移动端测试其测试类型也基本相似,都需要进行功能测试、性能测试、安全性测试、GUI测试等测试类型。
他们的主要区别在于具体测试的细节和方法。
web项目,一般都是b/s架构,基于浏览器的,而app则是c/s的,是有客户端的。

2.从系统架构来看的话
web测试只要更新了服务器端,客户端就会同步更新;
而如果是app下修改了服务端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。

3.客户端性能方面
web页面可能只会关注响应时间,
app则还需要关心流量、电量、CPU、GPU、Memory这些了。

4.兼容方面
web是基于浏览器的,所以更倾向于浏览器(IE、chrome、Firefox)和电脑硬件,电脑
系统的方向的兼容;
app的测试则必须依赖手机或者pad,不仅要看分辨率,屏幕尺寸,重要看设备系统

5.app的专项测试
1)多网测试:无线网络、2G、3G、4G等,断网、网速较差及网络之间的切换时页面的显示等,此外,在非wifi下,还需要注意网络使用量问题
2)中断测试:如电话、短信、通知、断电等,软件需要处理这些特殊情况
3)安装测试:除了常规的安装、更新、卸载时的用户数据处理外还要考虑到异常场景。包括安装时的中断、弱网、安装后删除安装文件、增量包更新、断点续传;升级测试的提醒机制,升级取消是否会影响原有功能的使用,升级后用户数据是否被清除
4)界面测试:如不同尺寸规格的图文在不同屏幕的显示;对于触摸屏手机,测试时还要注意手势,横竖屏切换,多点触控等测试
5)弱网测试:需要测试弱网所造成的用户体验,可从功能,性能,异常处理,场景特性等几个维度来考虑。

功能:在弱网下,做功能测试,不仅是次性能测试,也是一种可靠性测试

性能:从app的热启动、页面切换、前后台切换测试app的响应时间。尤其是H5的页面需要测试首屏时间,是否有302跳转,页面大小等,否则会出现各种白屏、闪屏、转菊花等。另外可通过网络请求API的整体时间,response以及body大小来推断是服务器处理的慢,还是需要治理传输包;如果时间很少,body又小,还很慢的话,这下就是客户端程序的问题。

强网络形态场景:有些场景就必须是开着wifi才能做的;比如微信的升级就会监听用户是否插着电,连着wifi,一旦监听到了,方可通知升级

容错机制:主要是考虑弱网情况下带来的不稳定,等待超时 ANR了,或者直接异常闪退了。这些的处理,一定要做的优雅,所以异常信息的文案一定要做的漂亮

重连机制:涉及两块,一块是客户端是否会重发请求,一块是服务端是否接受重连。配合超时机制,多久没有得到反馈才会发起重连,失败几次会不允许重连

无网状态测试:首先无网下页面呈现;其次数据完整性和session一致性;另外,还需要关注的是,无网状态下会不会还不断的请求网络,不断的做网络相关的操作。从无网状态恢复到有网络,会不会有请求堆积?


https://blog.csdn.net/dushu990/article/details/53302246

1、记录bug

  在Web端可以通过系统自带的截图和QQ截图等方式来截取bug的图片,对于错误的地方可以用工具自带的标识来重点标记。
  对于移动端设备可以用手机自带的截图工具来截图然后传到电脑上,可以用手机QQ的“传文件/照片到电脑”功能。还有一种比较便捷的方式,将手机用数据线连接到电脑,借助第三方工具实时同步手机端画面,对有bug的页面直接使用PC端的截图工具进行截图。
  上报许多移动端BUG时需要附带上相关的log,记录上测试的环境,手机版本等等。  

2、测试环境

  Web端的测试环境很多时候是通过hosts进行切换,switchhosts工具可以方便的切换需要的host,但是移动端设置起来比较复杂,比较简单的方式是电脑端设置代理,手机端直接连接代理。注意,手机和电脑必须连接同一个网络。
  设置代理推荐使用Fiddle,可以抓到手机端的数据包。

3、兼容性

  web端的测试一般都是主要使用一种浏览器,待系统基本稳定的时候,再去专门测试浏览器的兼容性。
  但是,对移动端来说,这样的方式是行不通的,因为移动端主要分为安卓和IOS,而这两端出现的问题一般是不一致的,一致的问题主要是数据问题,这时候是需要后台处理的,所以我们测试的时候需要两端都重点测试,而不会出现先着重测试某一端的问题。
  注:一般方式是在测试一端时,出现问题则立马查看另一端是否也有这个问题。

4、移动端的特性

  移动端与web端相比较来说,移动端有很多自己的特性:
  ①网络种类多
  
  移动端有多种网络:无线网络、2G、3G、4G等,断网、网速较差及网络之间的切换时页面的显示等,这些对于移动端来说很重要。此外,在非wifi下,还需要注意网络使用量问题。
 
  ②间断问题
  
  移动端有一个很重要的问题,一般情况下在使用软件的过程并不是长久的,这中间可能发生很多中断,如电话、短信、通知、断电等等,软件需要特殊处理这些特殊情况。
  打开一个页面,或在操作的过程中(点击一个按钮后),将手机屏幕锁住,再打开时,应用能否正常处理。
  
  ③屏幕的限制
  图片及文字的显示;上传不同的图片尺寸显示是否正常;图片和文字一起显示时,效果如何。
  操作区域;web端的应用,一般不会受到屏幕的限制,而且通过鼠标操作更加准确。但是移动端由于屏幕较小且尺寸众多,页面及按钮会受到屏幕大小的限制,再加上用户都是通过手指进行操作,一些按钮、选择框等是否容易点击,多个可点区域位置较近时,点击部位稍微偏移,也许就会造成不同的结果,这种情况下是否可以达到预先的效果。
  
  ④软件启动运行
  移动端启动、卸载、升级几个特性,这是比较常见、也很重要的,比如升级时用户的数据怎么办,卸载后用户的数据怎么处理,卸载再安装用户登录数据的显示等。
 
  ⑤手势
  移动端还有一大特性,就是有些移动端支持自定义的手势,用户可以通过手势进行一个操作,比如左滑删除、右滑返回上一个页面、左右滑动图片等,软件需要对这个手势进行适配。

⑥分享
  移动端一般会装有很多软件,用户下单或者产品有活动时,用户都会进行分享,但是分享时的权限、软件是否存在等问题,需要特殊处理测试。一般的软件或应用,都会开放一部分页面,允许用户不登录时即可访问,而有些页面是必须要求用户登录的,主要针对这两种权限不同的页面做分享,然后通过分享进入本页面,查看权限的控制是否正常。
  
  ⑦ web和移动端的同步
  用户在web端的操作,在移动端是否可以正常的进行同步、显示;在移动端的操作,用户登录web账号,信息是否同步等。

web测试和手机测试的区别相关推荐

  1. APP测试就是手机测试吗?

    问一下大家, app测试是不是就是手机测试呢?等不等于手机测试呢? 认为两者就是一个东西的,可以在评论区打下1 认为两者不是一个东西的我们打下2 我相信不论是打下1还是打下2的都会有.之前有做一个问卷 ...

  2. rog手机计算机测试,华硕手机测试

    今天使用智能手机的越来越多,而各种品牌的手机也让我们有一种眼花缭乱的感觉,那么我们如何去选择一款性能特别出色的手机呢,这时我们就要对手机的性能进行测试,接下来呢,小编就要对华硕手机进行测试. ? 小编 ...

  3. 交互设计中Web UI与手机UI的区别

    1. 精确度不同 鼠标的精确度是相当高的,哪怕是再小的按钮,对于鼠标来说,也是可以接受的(注意,紧急时可以接受),点击的错误率不会很高. 而手机的精确度相对而言就没有那么高了,而且还要照顾一些肢端较大 ...

  4. 手机app 与pc 软件测试区别,1,web测试,Android测试,Ios测试的共同点与

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1,web测试,Android测试,Ios测试的共同点与异同点都是哪些? 三者测试的共同点:都是为了保证软件系统的质量,满足客户需求,测试的设计方法都相同 ...

  5. android测试测试什么,1,web测试,Android测试,Ios测试的共同点与

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1,web测试,Android测试,Ios测试的共同点与异同点都是哪些? 三者测试的共同点:都是为了保证软件系统的质量,满足客户需求,测试的设计方法都相同 ...

  6. 【测试面试】测试面试题集锦(二)

    给你一个全新的软件,你就是负责人,你怎么去开展测试工作 参考回答: 第一步:需求分析:我会对这个全新的软件需求进行全面分析,主要的分析点有:1.软件的版本需求合理性,是否可测试:2.项目人员配置(遇到 ...

  7. android测试和web测试的区别,【分享】Web测试与App测试之间的区别

    一.测试的流程 WEB测试和app应用测试从流程上来说,没有区别.都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动.从技术上来说,WEB测试和APP测试其测试类型也基本相似,都 ...

  8. 转载记录一下web和app端测试区别

    一文搞懂Web测试与App测试的区别 接下来,需要完成年前最后一个项目的测试,该项目需要结合Web测试和App测试,经过整理,总结分享一些工作经验给大家. 从功能测试方面讲,Web测试与App测试在测 ...

  9. web测试与app功能测试的区别

    看过了千里大腿的blog,再加上最近也有一些同学问我web与app测试的区别.所以在这里也献丑,写一篇随笔.希望对大家有所帮助. 笔者做了快三年的测试了.大部分时间都在做app的测试,web测试也做了 ...

最新文章

  1. 用C#使用HttpWebRequest Post数据时如何保持Session
  2. 国际化(1)---JS文件国际化
  3. Linux系统休眠(System Suspend)和设备中断处理
  4. 【安卓开发】项目的目录结构分析
  5. 小米鼠标垫功能奇异 价格也不贵
  6. 随想录(常用gdb选项)
  7. matlab的HDLcoder,MATLAB发布新产品模块——Simulink HDL Coder_虚拟与仿真
  8. oracle 插入n字母,Nhibernate在oracle批量插入失败,求解?
  9. android手机修改app名字,手机App名字图标随意改,藏羞羞东西再也不怕被发现了...
  10. cocos creator--DragonBones 骨骼动画入门
  11. 两种有趣的排序方法:睡眠排序、猴子排序(golang版本)
  12. 数据库——设计实体联系图
  13. 力扣刷题 DAY_75 贪心
  14. JSON.prase()报错 unexcept token
  15. 下一代图像压缩格式科普---HEIF 与AVIF格式
  16. 在线教育机构如何运营微信公众号
  17. 零基础web前端学习路线【全新web前端入门视频教程】
  18. 这些安全类书籍值得一读
  19. 手机号注册过,被遗忘的网站有哪些?
  20. DR模式——LVS负载均衡群集

热门文章

  1. bem什么意思_bem
  2. 90.网络安全渗透测试—[常规漏洞挖掘与利用篇6]—[文件包含-PHP封装伪协议详解实战示例]
  3. 英语写作其他类副词及具有副词功能的短语用法
  4. android 复制内容到剪切板方法
  5. 软件测试面试(名企摸底:阿里,腾讯,360)
  6. php-fpm dev zero,Linux lsof 调试 PHP
  7. 《Linux那些事儿之我是USB》我是U盘(4)想到达明天现在就要启程
  8. 硬盘故障案例分享——硬盘丢失及容量丢失
  9. 永磁同步电机恒压频比(V/F)开环控制系统Matlab/Simulink仿真分析及代码生成到工程实现(二)
  10. 嘉兴桐乡资格考证培训-教师证笔试科二必考冷门知识点整理