设为首页 收藏本站
查看: 915|回复: 0

[经验分享] 移动web开发之移动端真机测试

[复制链接]

尚未签到

发表于 2017-2-23 08:37:50 | 显示全部楼层 |阅读模式
×
目录

[1]特性 [2]安装 [3]设置[4]移动端
前面的话
  chrome的开发者工具可以很好地做好模拟工作,但毕竟模拟和实际还是有差别的。所以,真机测试是一定要做的,如何高效地进行真机测试呢。个人感觉,还是BrowserSync用得比较称手。本文将详细介绍如何应用BrowserSync进行移动端真机测试

特性
     BrowserSync能让PC、各移动设备上的页面同时实时地响应文件的更改,而不用刷新操作。而且,当在其他一个设备上进行点击等行为时,该行为也会同步到其他浏览器中
   DSC0000.gif

安装
  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
DSC0001.jpg


DSC0002.jpg DSC0003.jpg
  【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"
  【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>
  桌面端页面打开如下:


DSC0004.jpg
移动端设置
  若使用移动端则首先先保证移动端设备和桌面端设备处于同一局域网(一般地,都连入一个路由器即可)。而且,移动端无法访问localhost,需要查找电脑的内网ip。通过在命令行中输入ipconfig,查看ip地址为192.168.1.100。所以手机端访问的地址为http://192.168.1.100:3000
DSC0005.jpg

  则移动端显示如下:
DSC0006.jpg

  当把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>
  无需刷新,移动端的网页自动变化为如下显示:
DSC0007.jpg

  这样,就可以开始轻松地测试移动端设备了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-345894-1-1.html 上篇帖子: 码农---叶梅树 下篇帖子: 可以考虑使用SublimeText编辑器替代notepad++了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表