Responsive Web测试

什么是Responsive Web设计

Ethan Marcotte曾于2010年5月25日在A List Apart发表了文章《Responsive Web Design》,首次提出了RWD(Responsive Web Design)的概念。其理念是,Web页面的设计能够自适应多种设备、平台和浏览器,同时减少缩放、平移和滚动。

RWD概念提倡“一次设计,普遍适用”。让同一个网页设计自动适应不同大小的屏幕,根据屏幕宽度,自动调整布局。

  • 对用户来讲,无论正在使用电脑、平板、还是手机,Web页面都应该能够自动切换分辨率和图片尺寸等。这样,用户不仅能够在不同设备上看到同样的网页,还能够免去频繁拖动和缩放屏幕等操作。

  • 对设计师来讲,只需要采用同一套控件和界面标准,就能完成PC和移动端的设计。

  • 对开发者来讲,只需要开发和维护一套代码,网站就能在“多个”平台上工作,这大大减少了架构设计的复杂度。

几个关于屏幕的概念

(1). 屏幕尺寸 是指手机屏幕对角线的物理尺寸。单位:英寸(inch),1英寸=2.54cm。

(2). 屏幕分辨率 是指手机在横向(宽度)、纵向(高度)上的像素块的总和,单位:px(pixel),1px=1像素点。一般描述成屏幕的"宽x高”=AxB,也就是说屏幕在宽度上有A个像素点,在高度有B个像素点。

在我们手机上呈现的一条线、一个面、一张图像都是由最小的单位像素来表示的,可以简单理解为是由一个个小方块组成的。

(3). 分辨率比 即屏幕分辨率的宽高比。比如iPhoneX分别率为:1080*1920 (px),分辨率比就是9:16。

(4). 屏幕像素密度 指每英寸的像素点数,英文简称PPI,单位:dpi(dots per ich)。比如设备内每英寸有160个像素,那么该设备的屏幕像素密度=160dpi。这个英寸跟手机屏幕尺寸一样,也是对角线的长度。所以屏幕像素密度,可以理解为一个对角线长度为1英寸的正方形内所拥有的像素数。

(5). 屏幕尺寸、屏幕分辨率、像素密度三者关系:屏幕尺寸一样的情况下,分辨率越高,屏幕像素密度就越高,显示效果就越精细。

密度等级屏幕分辨率 (px)像素密度 (dpi)
低密度(ldpi)240x320120
中密度(mdpi)320x480160
高密度(hdpi)480x800240
极高密度(xhdpi)720x1280320
超高密度(xxhdpi)1080x1920480


Responsive Web测试测什么

首先来对比一下静态布局和Responsive布局:

  • 静态式布局:窗口缩小后内容被遮挡时,拖动滚动条显示布局。不管在哪种设备,哪种浏览器上浏览都是一个样。移动设备上则显示太小或不全。

  • Responsive布局:分别为不同屏幕分辨率设备设计不同的布局布局,即页面元素宽度随着窗口调整而自动适配,元素位置、大小都会随之改变。显示效果和交互方式都会发生变化各不相同

因此,Responsive Web测试要关注以下几点:

  • 布局调整:网页能够自动识别屏幕宽度调整布局,不需要横向滚动。比如:页面横向上有两个并排的元素,如果宽度太小,放不下两个元素,第二个元素会自动显示到第一个元素的下方,不会在水平方向溢出,从而避免了水平滚动。

  • 文字缩放和换行:网页能够自动识别屏幕宽度调整文字大小并换行。

  • 图像缩放:网页能够自动识别屏幕宽度对图片进行缩放,使其不需要放大缩小就能显示完全。

  • 显示效果和交互方式可能发生改变:网页的交互方式和显示效果也可能发生变化。比如,在PC端,一个下拉列表是以Dropdown形式呈现,但在移动端变成右侧划出的菜单。当然交互方式和显示效果是否发生变化,取决于设计。

  • 屏幕旋转:当旋转屏幕时,布局、文字、图像和交互可能发生改变。

  • 移动端的键盘:对于移动平台,要关注键盘弹出时样式是否正常。

  

几款好用的Responsive Web测试工具

谷歌搜索了一下,国内外有很多Responsive Web测试工具,七姑娘尝试了其中的大部分,推荐5款亲测好用的工具给大家。

1. Chrome Device Toolbar

使用Chrome自带的Device Toolbar进行响应式测试。

  •  ① 设备Toolbar开关:打开Chrome调试窗口,点击Device开关,Device Toolbar就被打开了。

  •  ② 选择模式:Device Toolbar为我们提供了Responsive mode和Specific Device两种模式。

  •  ③ Responsive模式:可以直接修改屏幕尺寸。

  •  ④ 特定设备:Chrome已经预先提供了几种热门机型,但是,用户也可点击“Edit”按钮,添加自定义机型。

  •  ⑤ 一些有用的小功能:显示设备边框、显示标尺、截图、截取长图等。

  •  ⑥ 屏幕定向:屏幕旋转,测试横竖屏

推荐指数:⭐️⭐️⭐️⭐️

2. Sizzy

Sizzy能够用来测试在一个页面中同时预览多个不同屏幕尺寸的页面,不用切换模式。


  • ① Web URL:输入您要测试的网站链接。

  • ② 选择系统:选择ios或Android,如果不选,默认显示全部。

  • ③ 选择设备:选择手机和是平板。

  • ④ 选择键盘:选择是否弹出键盘。

  • ⑤ 横竖屏切换:选择横屏或竖屏播放。

推荐指数:⭐️⭐️⭐️⭐️⭐️

3. Responsive

Responsive能够用来测试网站在同一个屏幕上不同分辨率下的效果,这样,不需要切换模式,就可以轻松的查看网站在不同分辨率上的响应性。可以在一张网页上,同时显示不同分辨率屏幕的测试效果。

  • ① Web URL:输入您要测试的网站链接。

  • ② 显示模式:选择显示尺寸的模式

  • ③ 分别率:显示不同分别率。

推荐指数:⭐️⭐️⭐️

4. Browserstack

Browserstack支持跨浏览器的测试。browserstack利用Adobe Flash在你自己的浏览器提供了一个虚拟浏览器,不再局限于操作系统或浏览器版本。

  • ① 操作系统:选择您的目标操作系统。

  • ② 选择浏览器:选择您的目标浏览器。

  • ③ 选择浏览器版本:选择您的目标浏览器版本。

选择SUMSUNG Galaxy Tab4 10.1 + Chrome

  • ① Web URL:输入您要测试的网站链接。

  • ② 一些小工具:比如刷新、截图等。

也可以点击More里面的Reponsive按钮,进入Reponsive Testing页面,选择需要测试的设备。

  • ① Reponsive:进入Reponsive模式。

  • ② Web URL:输入您要测试的网站链接。

推荐指数:⭐️⭐️⭐️⭐️⭐️

5. I am mobile

I am mobile用来测试网站在各种不同移动窗口上的显示效果,同时会给出一些建议,让你的网站更具移动友好性。

  • ① Web URL:输入您要测试的网站链接。

  • ② Are you mobile:唯一的入口按钮。

  • ① Web URL:修改您要测试的网站链接。

  • ③ 选择分辨率:选择显示尺寸的模式。

  • ③ Find out why:查看测评结果。


推荐指数:⭐️⭐️⭐️

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值