RF之环境搭建

作者: 测试学习之旅 | 来源:发表于2018-08-31 16:12 被阅读19次
RF官网

官网地址:http://robotframework.org/

RF简介:

官网介绍:Robot Framework是用于验收测试和验收测试驱动开发(ATDD)的通用测试自动化框架。它具有易于使用的表格测试数据语法,并使用关键字驱动的测试方法。它的测试功能可以通过使用Python或Java实现的测试库进行扩展,用户可以使用与创建测试用例相同的语法,从现有的关键字创建新的更高级别的关键字。

Robot Framework项目托管在GitHub上,您可以在其中找到更多文档,源代码和问题跟踪器。下载托管在PyPI。该框架具有丰富的生态系统,包括各种通用测试库和作为独立项目开发的工具

Robot Framework是独立于操作系统和应用程序的。核心框架使用Python实现,也可以在Jython(JVM)和IronPython(.NET)上运行。

Robot Framework本身是在Apache License 2.0下发布的开源软件,生态系统中的大多数库和工具也是开源的。该框架最初是在诺基亚网络公司开发的,现在由Robot Framework Foundation赞助。

RF基于selenium2.0版本来实现的,python2语言下的自动化开元测试框架;基于表格操作数据语法形式,实现功能自动化测试;

RF原理:


RF原理

下载与安装RF:

1. 下载路径地址:https://www.python.org/getit/

下载这个版本的python(注:RIDE (只针对 Python2.x 环境))

2.安装成功后配置环境变量path,添加安装路径C:\Python27\Scripts  C:\Python27

校验:输入python,如下显示则安装成功

校验成功

3. Pip  install  robotframework

4. 安装wxpython(可视界面)(下载地址:https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/)

5. Cmd执行pip install robotframework-ride

6. Cmd执行pip install robotframework-selenium2library

7. 将webdriver的文件拷贝到C:\Python27

8. 双击运行ride.py(参考目录:C:\Python27\Scripts)

Setting功能介绍

Documentation:对该文件添加文字描述,便于管理,内容会显示在Text Edit中,以[document]标签显示。(suit跟case)

Setup:用例执行前必定会执行的内容

Tearddown:用例结束后必定会执行的内容

Tags:添加标签,可添加多个,用于在执行多个用例时进行区分。

可能遇见的问题

1.Openbrowser:默认启动的是火狐浏览器

Chrome启动失败,确认chromeDriver与chrome的版本是否一致。

个版本的ChromeDriver文件夹内都有一个名为notes.txt的文件,点击可查看ChromeDriver与Chrome浏览器的版本对应关系

2.]pip install异常

CMD窗口输入python --version  检查python是否安装成功

进入python27/Scripts/路径下,shift加右键,启动cmd窗口,输入pip若有多个python版本。会默认使用高版本pip运行,python2.7需输入pip2

2. 输入关键字无法识别

在Suite中,Library处导入Selenium2Library,导包时区分大小写

导包出错则是因为没有执行pip install robotframework-selenium2library命令

相关文章

网友评论

    本文标题:RF之环境搭建

    本文链接:https://www.haomeiwen.com/subject/ksrswftx.html