RFS的web自动化验收测试——更新篇

引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。

(PS:标题太长了,以后都短一些吐舌头)(@齐涛-道长 新浪微博)

 

最近一直在忙项目,项目中一直在使用RF+Selenium2Lib做自动化测试。版本一上线了,马上又开始版本二和版本三了,忙中偷闲,更新一下文档。

首先要先感谢一下吴博士(@吴穹Adam 新浪微博),我是在吴博指引下接触到的RF,并给了我深入研究下去的动力~大笑

 

建议持续关注robotframework在Google上的网页,最新的有关联的更新都在上面。http://code.google.com/p/robotframework/

 

回头看一下之前的安装包,很多都旧了,更新一下最新版的版本号

python-2.7.3.msi(基础)

wxPython2.8-win32-unicode-2.8.12.1-py27.exe(wxPython,RIDE需要他的支持)

robotframework-2.7.1.win32.exe(robotframework本身,用2.6.3也可以selenium2lib的)

robotframework-ride-0.44.win32.exe(robotFramework的IDE,神器,目前最新0.49)

--------------------上面4个算是基本运行环境,有了他们就相当于有了平台,我们后面只要把各种Library放上来就好了-----------------------

robotframework-seleniumlibrary-2.8.1.win32.exe(selenium测试库,基于RC模式,不过我们已经不用了微笑

robotframework-selenium2library (selenium2测试库,基于webdriver驱动,我们不用RC就是因为有了它吐舌头

目前的版本有0.5.2和1.0.1,建议安装1.0.1版本。

特别提醒:加载成功的标志是add library之后按F5,看看有没有Selenium2Library。

1.0.1做了很多改进,安装方法和1.0.0类似。我专门写了一篇selenium2library升级1.0.0的升级指南,里面有离线安装的方法。不过1.0.0在我实际使用中发现对模态对话框的支持有点问题,正在寻找解决办法。暂时还是建议安装0.5.2版本吧。

(已经有解决办法了,见升级指南中介绍) 

 

如果需要AutoIt支持就下载下面2个东东。

pywin32-217.win32-py2.7.exe

AutoItLibrary-1.1(必须先安装上面的pywin32,并且Python的安装目录不能有空格,如果有空格会导致注册autoit的dll时出错

 

补充:

1、对于只有源代码的测试库(只有py文件)的安装,请在进入cmd命令行后,进入测试库的目录(有setup.py的目录),输入python setup.py install进行安装。

如果提示python不是命令,请把python的安装目录加到环境变量的path中。

2、对于只有egg文件的测试库的安装,需要先安装setuptools(写这篇文章时最新版本为setuptools-0.6c11.win32-py2.7.exe),安装之后,在命令行使用easy_install加egg文件名或目录名,例如easy_install docutils-0.9-py2.7.egg

以上两个在命令行进行安装的方式,必须先要在环境变量PATH中加入Python的路径,如果安装在D:\Python27,那么一般建议在PATH中增加 D:\Python27和D:\Python27\Scripts 两个路径。

 

此外,网站上还有很多可以用的robotframework的Library和相关工具,你可以根据自己的需要增加。上面这些基本上对于web自动化验收测试来说够用了。

工具类的推荐:mabot-0.8.win32.exe,手工运行test case的工具,之前一直想用来着,可惜他很久没更新,前一个版本不支持RF2.6,终于今年3月更新了,支持RF2.6和RF2.7了。

Library的推荐:Database Library,http test Library request等等。

 

对于Library,你也可以自己做一个,E文好的童鞋可以看看robotframework的userguide,里面专门有一章介绍怎么创建test Library,在项目期间为了方便我们的测试,我自己写了一个简单的Library,当时练手吧,以后在进阶的文章中会分享给大家。

 

好了,都安装好了么?那么让我们运行ride.py吧——啥,你不记得在哪里了?再说一次哈,[PythonDir]\Scripts\ride.py,可以放个快捷方式到桌面哈。

成功的话就会看到下图了。运行的时候有2个窗口,我们用下面这个,另一个类似于DOS窗口的也不要关闭哈,关了那个这个也一起关闭了。

 

下一讲将会介绍RIDE本身的使用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值