移动web开发之移动端真机测试
来源:互联网 发布:sony walkman mac 编辑:程序博客网 时间:2024/05/17 23:38
chrome的开发者工具可以很好地做好模拟工作,但毕竟模拟和实际还是有差别的。所以,真机测试是一定要做的,如何高效地进行真机测试呢。个人感觉,还是BrowserSync用得比较称手。本文将详细介绍如何应用BrowserSync进行移动端真机测试
特性
BrowserSync能让PC、各移动设备上的页面同时实时地响应文件的更改,而不用刷新操作。而且,当在其他一个设备上进行点击等行为时,该行为也会同步到其他浏览器中
安装
BrowserSync是基于Node.js的,是一个Node模块,所以需要先安装nodejs
【nodejs安装】
虽然nodejs官网提供了node的msi文件,但本人在window7系统下多次尝试,均无法安装成功,且会有your system has not been modified…的提示。最终本人使用了另一种方法成功安装了nodejs
【1】下载node.exe
【2】下载最新版本的npm zip格式压缩包
【3】在硬盘某个位置,如D盘下建立一个文件nodejs,把上面两个下载的东西都放在这里,npm要解压
【4】配置两个环境变量:一个是PATH上增加node.exe的目录D:\nodejs,一个是增加环境变量NODE_PATH,值为D:\nodejs\node_modules
【5】安装express:打开cmd命令行(在nodejs目录下,先按住shift按键,再点击右键,出现”在此处打开命令窗口”选项并点击),使用命令行定位到这Node目录下,键入指令npm install express
【6】安装完成后,在命令行里面输入node -v如果输出nodejs的版本则安装成功
设置
nodejs安装完成后,需要对BrowserSync进行些简单设置,包括安装与监听
【1】BrowserSync安装
打开一个终端窗口,运行以下命令:
npm install -g browser-sync
【2】BrowserSync监听
files 路径是相对于运行该命令的项目(目录)。如果需要监听多个类型的文件,需要用逗号隔开
browser-sync start --server --files "css/*.css, *.html"
注意,这样只是当你的项目是静态项目的时候可以,当你的本地已经部署好了服务器环境并且已经设置好了vhost的指向,例如测试中我使用的wamp集成,本地设置的localhost指向wamp64/www/那么我就需要这么输入BrowserSync监听
browser-sync start --proxy localhost --files "css/*.css, *.html"
【3】在nodejs目录下新建一个index.html的文件,并设置如下代码
复制代码
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style>div{ height: 100px; width: 100px; background-color: lightblue;} </style></head><body><div>测试文字</div> </body></html>
复制代码
桌面端页面打开如下:
移动端设置
若使用移动端则首先先保证移动端设备和桌面端设备处于同一局域网(一般地,都连入一个路由器即可)。而且,移动端无法访问localhost,需要查找电脑的内网ip。通过在命令行中输入ipconfig,查看ip地址为192.168.1.100。所以手机端访问的地址为http://192.168.1.100:3000
则移动端显示如下:
当把html文件修改为如下代码时
复制代码
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style>html{ background-color: pink;}</style></head><body><div>测试文字</div> </body></html>
复制代码
无需刷新,移动端的网页自动变化为如下显示:
这样,就可以开始轻松地测试移动端设备了。
- 移动web开发之移动端真机测试
- 移动web开发之DPR
- 移动web开发之四轮播图
- 两个移动web开发在线测试工具
- 移动端web测试之横屏
- 移动开发之我见 ——移动WEB
- NETCF开发之移动Web网站安全性
- 移动Web开发之HTML5文件上传
- 移动web前端开发之常见bug
- 移动web开发之——viewport
- 移动web开发之——viewport
- 移动web开发之像素和DPR
- 移动web开发之像素和DPR
- 移动web开发之视口viewport
- 移动web开发之像素和DPR
- web前端开发之Web移动开发/WebApp开发技术
- 移动开发测试简略
- 移动web开发总结
- 网络七层协议?五层协议?
- 苏嵌 17.03.28
- Android组件化和插件化开发
- MAC测试iOS使用的HTTPS地址是否符合ATS的规则
- Dialog加载动画
- 移动web开发之移动端真机测试
- 大战C100K之4-Linux内核调优篇
- 理解函数式编程
- 在Linux中使用线程
- JQ_操作
- 从mongo数据库中导出数据的方法
- okhttp封装地址
- AI运动层的一套基于加速度的基本移动方案
- SpringMVC 前端接收ResponseBody数据例子