Robot Framework测试环境搭建

Robotframework安装和使用说明

 

1、  下载文件并安装

 

1.1 Python安装

下载并单击【python-2.7.9.msi】文件,选择安装python2.7.9的目录位置(默认系统会安装在c:\Python27下),单击下一步直到cmd命令窗口提示python 安装完毕。

【验证python是否正确安装】

待安装完后,在cmd命令窗口输入:python,若安装成功,会输出python的版本号,若没有输出python的版本号,则需要手动在系统环境变量Path内添加python的安装目录。



1.2 Pip安装(可选)

Pip是python的包管理工具,一些常用的python包,都可以利用该工具通过简单的命令进行安装。

首先下载pip源文件,解压到相应的文件夹,文件夹内的pip文件夹并单击,再单击文件pip-8.1.2找到setup.py文件;打开cmd窗口,通过cd命令到setup.py对应的文件目录下,然后输入命令:python setup.py install,进行pip的安装。

【注意】:Pip的安装位置随python的安装位置而变,pip的安装位置在python的安装位置下的Lib文件夹下的site-packages内。

             【验证pip是否正确安装】

待安装完后,在cmd命令窗口输入:pip,若安装成功,会输出pip有关的命令使用方法,若没有输出pip的命令使用方法,则需要手动在系统环境变量Path内添加python的安装目录下的script目录(如默认的python安装在C:\python27下,则手动添加C:\python27\Script目录到系统环境变量Path内)。


1.3robotframework安装

Robotframework即RF框架。

若已经安装了pip工具,则直接在cmd命令窗口输入命令:pipinstall robotframework,系统自动下载版本最新的或者是适合当前系统的尽可能版本最新的robotframework,并进行安装。

若没有安装pip工具,则下载源文件并单击robotframework-2.8.5文件夹,确保该文件夹下面有setup.py文件,然后打开cmd窗口,通过cd命令更改当前目录为setup.py对应的文件目录,然后输入命令:python setup.py install,进行robotframework的安装。

1.4wxPython安装

该步骤安装的为Python的GUI库,通过该库可以编写相应的基于python的图形用户界面程序。

下载并找到文件夹内找到文件wxPython2.8-win32-unicode-2.8.12.1-py27.exe并双击它,单击next至wxPython安装完成。

1.5 Robot framework-ride安装

该步骤安装的robot framework主要用于创建、组织和运行测试的软件,是一个图形用户界面程序。需要wxpython的支持。

找到并打开文件夹【robotframework-ride-1.5.2.1】,确保setup.py文件在该目录内。然后打开cmd窗口,通过cd命令更改当前目录为setup.py对应的文件目录,然后输入命令:python setup.py install,进行robotframewor-ride的安装。

1.6 Robot framework-selenium2library安装

该安装即selenium2库的安装。该库定义了web的测试的一些规范接口,包括web网页元素的定位以及定位后相应的操作等。

直接利用pip工具进行安装:打开cmd窗口,输入pipinstall robotframework-selenium2library 即可以完成framework-selenium库的安装。

 

2、  认识RIDE


完成以上的安装步骤后,既可以通过RIDE进行简单的测试工作了。

【图形界面】

打开命令行cmd,输入ride.py,弹出如下图所示的图形界面。


若觉得利用命令行打开程序复杂,则可以新建一个快捷方式,并将C:\Python27\Script文件夹内的ride.py关联到该快捷方式,以后每次就直接双击该快捷方式即可打开RIDE界面。

 

【脚本编辑】标签页

 

【运行】标签页

 

【查看测试结果】

测试日志:

report.html

Log.html



3、  Demo演示


3.1进入RIDE 界面。

   Cmd-->ride.py

   (或者)直接双击新建的关联到ride.py的快捷方式


3.2 建立新测试工程

File-->new project,弹出如下图所示界面,选择type为Directory类型,并设置工程名称Test和位置


3.3 新建测试套件(testsuite)

   右击RIDE界面上树状控件上的Test节点,新建测试套件tester


   一般地,测试套件包含多个测试用例,所以对于该组测试套件里公用的库文件在这个步骤进行导入。左键单击选择RIDE 界面上树状控件上的Test节点,如下图所示。


并选择Add import下的Library按钮,弹出如下图所示。



输入需要导入的库的名称:Selenium2Library。(注意:库名对大小写敏感)当输入的库不存在时,用红色显示,否则正常显示,如下图所示。

 


3.4 新建测试用例(testcase)

    右击RIDE界面上树状控件上的Tester节点,新建测试用例 

3.5 编写测试用例


3.6 运行测试用例

 

4、  题后话

tips:

1,  利用部分浏览器进行测试时,需要下载相应的driver.exe文档

2,  进入一个页面后,最好先让sleep几秒钟,让ride进程缓缓,便于抓取页面元素

3,  Click button和click element 之间的区别

4,  加入自定义的库后,需要重新编译.py文件,即重新运行一下测试用例

 

参考文献:

RobotFramework+selenium参考:

http://wenku.baidu.com/link?url=7YD1jYeiywBnBhYBGGRiWbBosQO2Fz0H6yRdo6S-3Pnf9cbmwKgsCiHDp_8noZXARVvG-t_yw9HXIYPQLypwTbONua9depT1uVFI9_wtV13

元素定位参考文献:

http://www.cnblogs.com/fnng/p/3901391.html

http://leettest.com/blog/6/

Chromedriver下载地址:

http://chromedriver.storage.googleapis.com/index.html?path=2.21/

IEdriver:

https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver

Python库selenium的安装和使用:

http://blog.csdn.net/asmcvc/article/details/50997501

firefox元素定位插件:firefile

API文档:http://www.cnblogs.com/fnng/p/3968009.html

Cucumber和robotframework的比较:

http://www.infoq.com/cn/articles/cucumber-robotframework-comparison/

一些因为网页加载或显示机制造成的异常:

http://www.cnblogs.com/harolei/p/3466284.html

模态窗口的处理:

http://www.robotframework.net/article/13

robotframework学习笔记:

http://www.360doc.com/content/11/1230/10/54470_176015885.shtml

加入自定义的库:

http://www.robotframework.net/article/7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bible_reader

如果觉得文章有用,欢迎打赏支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值