Web端测试和移动端测试

以前参加的项目有涉及Web端测试和移动端测试,简单的记录下他们之间的区别:java

 

一、记录bug

    在Web端能够经过系统自带的截图和QQ截图等方式来截取bug的图片,对于错误的地方能够用工具自带的标识来重点标记。android

    对于移动端设备能够用手机自带的截图工具来截图而后传到电脑上,我的通常习惯安装微信的windows版本,经过文件传输助手发送到PC端。还有一种比较便捷的方式,将手机用数据线链接到电脑,本地配置android的运行环境,下载asm.jar,在cmd运行java -jar asm.jar,便可实时同步手机端画面,对有bug的页面直接使用PC端的截图工具进行截图(该工具在另外一篇文章中会具体介绍)。IOS能够在PC安装itools,要额能够同步画面。web

    对于记录bug建议:windows

    bug主题尽可能的言简意骇,在bug描述中能够详细描述,对于操做步骤比较复杂的bug要详细的写上操做步骤。必要时附带上相关的log,记录上测试的环境,手机版本等等。对于必现喝非必现的bug也要详细说明,减小没必要要的沟通成本。浏览器

 

二、测试环境

    Web端的测试环境不少时候是经过hosts进行切换,switchhosts工具能够方便的切换须要的host,可是移动端设置起来比较复杂,比较简单的方式是电脑端设置代理,手机端直接链接代理。注意,手机和电脑必须链接 同一个网络。微信

    设置代理推荐使用Fiddle,能够抓到手机端的数据包。网络

 

三、兼容性

    web端的测试通常都是主要使用一种浏览器,待系统基本稳定的时候,再去专门测试浏览器的兼容性。工具

可是,对移动端来讲,这样的方式是行不通的,由于移动端主要分为安卓和IOS,而这两端出现的问题通常是不一致的,一致的问题主要是数据问题,这时候是须要后台处理的,因此咱们测试的时候须要两端都重点测试,而不会出现先着重测试某一端的问题。测试

注:通常方式是在测试一端时,出现问题则立马查看另外一端是否也有这个问题。代理

 

四、移动端的特性

    移动端与web端相比较来讲,移动端有不少本身的特性:

① 网络种类多

移动端有多种网络:无线网络、2G、3G、4G等,断网、网速较差及网络之间的切换时页面的显示等,这些对于移动端来讲很重要。此外,在非wifi下,还须要注意网络使用量问题。

② 间断问题

移动端有一个很重要的问题,通常状况下在使用软件的过程并非长久的,这中间可能发生不少中断,如电话短信、通知、断电等等,软件须要特殊处理这些特殊状况。

打开一个页面,或在操做的过程当中(点击一个按钮后),将手机屏幕锁住,再打开时,应用可否正常处理。

③ 屏幕的限制

图片及文字的显示;上传不一样的图片尺寸显示是否正常;图片和文字一块儿显示时,效果如何。

操做区域;web端的应用,通常不会受 到屏幕的限制,并且经过鼠标操做更加准确。可是移动端因为屏幕较小,页面及按钮会受到屏幕大小的限制,再加上用户都是经过手指进行操做,一些按钮、选择框 等是否容易点击,多个可点区域位置较近时,点击部位稍微偏移,也许就会形成不一样的结果,这种状况下是否能够达到预先的效果。

④ 软件启动运行

移动端启动、卸载、升级几个特性,这是比较常见、也很重要的,好比升级时用户的数据怎么办,卸载后用户的数据怎么处理,卸载再安装用户登陆数据的显示等。

⑤ 手势

移动端还有一大特性,就是移动端有本身比较简单的手势,用户能够经过手势进行一个操做,好比左滑删除、右滑返回上一个页面、左右滑动图片等,软件须要对这个手势进行适配。

⑥ 分享

移动端通常会装有不少软件,用户下单或者产品有活动时,用户都会进行分享,可是分享时的权限、软件是否存在等问题,须要特殊处理测试。通常的软件或应用, 都会开放一部分页面,容许用户不登陆时便可访问,而有些页面是必需要求用户登陆的,主要针对这两种权限不一样的页面作分享,而后经过分享进入本页面,查看权 限的控制是否正常。

⑦ web和移动端的同步

用户在web端的操做,在移动端是否能够正常的进行同步、显示;在移动端的操做,用户登陆web帐号,信息是否同步等。

相关文章
相关标签/搜索