Robot Framework自动化测试环境搭建(robotframework+ride+Selenium2Library配置)

来源:互联网 发布:优酷for mac下载 官方 编辑:程序博客网 时间:2024/05/17 05:57

RF环境搭建

##################################环境准备#############################

 

1Python:

https://www.python.org/

RF框架是基于python 的,所以一定要有python环境。

备注:ride→Python版本只支持2.7

 

2wxPython :

http://www.wxpython.org/download.php

https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

Wxpython python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。

安装wxPython2.8-win64-unicode-2.8.12.1-py27.exe这个版本的文件,高版本ride不支持。

 

3Robot framework 

https://pypi.python.org/pypi/robotframework/2.8.5

  这个不是解释了,RF框架。虽然在做基于UI的自动化时,它展现出来的很像QTP,我之前也以为它和QTP差不多,仔细了解你会发展它能做的事情还是很多的。就像初学selenium 者,会误以为selenium 就是selenium IDE

 

或进入site-packages中在dos下输入:pip install robotframework

安装结果:

 

4、Robot framework-ride

https://github.com/robotframework/RIDE/releases

 

RIDE就是一个图形界面的用于创建、组织、运行测试的软件。

安装robotframework-ride-1.5.2.1.win-amd64.exe后,桌面产生机器人图标。

 

 

5Robot framework-selenium2library

https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0

RF-seleniumlibrary 可以看做RF版的selenium 库,selenium webdriver)可以认为是一套基于web的规范(API),所以,RF appium 等测试工具都可以基于这套API进行页面的定位与操作。

可以通过python pip工具包进行安装:

>pip install robotframework-selenium2library

 

wxPython 版本RF-RIDE版本,RF版本,selenium2library需要匹配。

不然就报错

 

 

*********************************************************************

 

安装完成后,可以开始一个简单的测试案例:

 

1、创建项目:

选择菜单栏file----->new Project

Name 输入项目名称。

Type 选择Directory

 

2、创建测试套件:

  右键点击测试项目选择new Suite选项

Name 输入项目名称。

Type 选择File

 

 

3、创建测试用例: 

右键点击测试项目选择new Test Case 

用例只需要输入用例name ,点击OK即可。

 


4、导入selenium2library哭库: 

 

      因为RF框架编写基于web 的测试用例,所以,我们需要selenium 的库支持。所以,我们在使用的过程中需要加载selenium2library库。

测试套件Edit标签页,点击“Library”按钮,弹出输入框,Name输入:Selenium2Library 点击OK 完。

如果导入的库显示为红色,表示导入的库不存在。如果是黑色则表示导入成功。

 

5、运行测试用例:

  勾选当前需要运行的测试用例,点击工具栏运行按钮,如果只运行单个用例的话,也可以切换到用例的Run标签页,点击“start”按钮。

 

 

运行信息:

  运行信息显示会生成三个文件:Output.xmlLog.htmlReport.html

  我们重点查看Log.htmlReport.html Log.html更关注脚本的执行过程的记录,Report.html更关注脚本的执行结果的展示。

赶快打开你的测试报告看看效果吧!

 

阅读全文
0 0
原创粉丝点击