什么是Selenium
Selenium是一个web自动化测试工具集。它提供了多种工具来辅助自动化测试的进行。整个完整的套件提供了web应用测试需要的各种部件,并提供了非常灵活和丰富的配置,允许进行本地UI测试以及对期望值与应用的实际表现进行比较。
Selenim最大的优势是它能支持几乎所有的浏览器平台(包括移动web)
Selenium是一个web自动化测试工具集。它提供了多种工具来辅助自动化测试的进行。整个完整的套件提供了web应用测试需要的各种部件,并提供了非常灵活和丰富的配置,允许进行本地UI测试以及对期望值与应用的实际表现进行比较。
Selenim最大的优势是它能支持几乎所有的浏览器平台(包括移动web)
今天做了一个小实验,简单地研究下浏览器对于html的渲染
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
我想要看一下当脚本在html还未闭合的情况下执行,浏览器会如何处理。下面是运行结果截图:
今天在看commonJS的package部分的时候,在讲到version字段的时候,建议参考Semantic Versioning作为版本号的编写标准。仔细了解了下,对版本号的写法有了一些认识,翻译其中重要的部分分享下。
今天…闲来无事,去看了一下Ruby,因为Octopress是用Ruby写的,有必要学习一下Ruby。
直接到官网上去,发现Ruby非常友好,最下方有中文版本的选择,不过感觉翻译的有点蹩脚,还是直接看英文吧。首页右边有常用的几个入口,比如下载,二十分钟学习ruby,在浏览器里尝试Ruby(这个页面非常有爱,见下图)
转眼间就过完年,已经回到学校,都二月份了。趁着还不算太晚,在此把今年希望完成的和实现的东东列举一下,自勉!
上一篇文章已经介绍了客户端(phoneGap)中图片上传的相关技术。下面介绍服务器端(nodejs)对图片上传的处理。
在对服务器端这边进行编码之前,在网上找了几篇关于nodejs处理文件上传的文章,基本上是使用Connect Form这个模块,但是实际调试的时候发现异常。仔细看了一下这个模块的说明,原来目前已经被废弃,并最终会被移除。对于文件上传的处理,bodyParser()
目前已经直接支持。
继续捣鼓毕设!
前两天将登陆和注册这些通用功能搞定后,现在需要解决从手机端上传图片到服务器的需求。先来一张目前登陆界面截图吧:
手机上传图片的功能主要有两方面:
NAE:Node App Engine,是基于Node.js v0.6.2开发的应用托管服务, 可提供node.js应用的在线部署功能。
这两天把毕设作品中的,后端权限验证部分的接口写了大概,准备放到手机上测试。但是手机上要请求本本这边的本地服务器有点麻烦,想想一直闲着没用过的NAE账号,干脆部署到上面去好了。
昨天稻谷了半天,终于成功部署。在这里记下几点想法和总结把。
寒假在家,终于可以开始好好做毕设!
今天在写后台用户数据操作时,想到每次写类似的模块,在大体完成后总会出现各种Bug,往往调试占用了大量的时间。因此决定这次为每个接口都写一下单元测试。
由于之前听过同事关于Jasmine的分享,感觉还不错,所以就用它了。
部署可以参考:Octopress Setup
首先是配置Octopress需要的环境:
安装RVM
用以下命令安装:
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
安装完成后,需要修改用户目录下的.bash_profile文件,将RVM设置为shell的一个function:
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
source ~/.bash_profile
# If using Zsh do this instead
echo '[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm' >> ~/.zshrc
source ~/.zshrc
由于我自己对shell命令不是很熟悉,所以简单的查了一下资料。上面的命令中:
echo 'text' >> targetfile
将text添加到目标文件尾source fileHasCodeToRun
执行指定文件中的脚本