Robot Framework学习笔记1-简介以及环境搭建

Robot Framework是一个基于Python可扩展地关键字驱动的测试自动化框架,使用Apache License 2.0,由Robot Framework Foundation开发和赞助。Robot Framework被广泛地使用在端到端地验收测试以及ATDD(acceptance-test-driven development )中,生态体系非常丰富,更详细的信息可以参看http://robotframework.org

有很多理由使得Robot Framework非常受欢迎,比如:

  • 支持简单易用的表格型语法,使得可以用统一方式创建测试用例
  • 提供可以复用既存的关键字的功能
  • 提供HTML的简单易读的报表和日志结果文件
  • 平台和应用相互独立
  • 提供简单的Libary API,可以使用Ptyhon或者java进行实现
  • 提供命令行接口也XML格式的输出文件,非常容易进行持续集成
  • 支持Selenium,Java Gui测试,Telnet,SSH等
  • 支持创建数据驱动的测试用例
  • 变量的内建支持,尤其是不同测试环境下的测试
  • 提供test case和test suite级别的setup和teardown

Robot架构

Robot是一个通用的测试框架,解耦做的很好,虽然很简单,整体的架构如下所示: 

这里写图片描述



Robot Framework +selenium

因为 Robot Framework 对于底层过于封装,所以,更看不到语言层面的方法定义。所以,提供给我们的方法如下:

1、导入 Robot Framework 版本的 seleniumwebdriver


2 、使用 id 方法
Click element id=xx

需要说明的是 webdriver API 只提供了页面操作的相关规范,比如元素定位方法,浏览器操作,获取
web 页元素属性等


Robot Framework Selenium 环境搭建

======= 所需环境 ===================
1、Python:
https://www.python.org/
RF 框架是基于 python 的,所以一定要有 python 环境。要下载Python2.7版本的,Python3.6版本的不支持。
Robot framework https://pypi.python.org/pypi/robotframework/2.8.5

安装:通过命令

pip install robotframework
这个不是解释了, RF 框架。虽然在做基于 UI 的自动化时,它展现出来的很像 QTP ,我之前也以
为它和
QTP 差不多,仔细了解你会发展它能做的事情还是很多的。就像初学 selenium 者,会误以为 selenium 就是 selenium IDE
2、wxPython : http://www.wxpython.org/download.php
Wxpython python 非常有名的一个 GUI 库,因为 RIDE 是基于这个库开发的,所以这个必须安

装。这个命令安装也可以,下载应用安装更加方便。里面有三个应用,一个是谷歌的驱动包,其余两个安装即可

链接:https://pan.baidu.com/s/1w3tyPNbAqo3Fcmg0BRhQ6g 密码:1j6m

3、Robot framework-ride

https://pypi.python.org/pypi/robotframework-ride

命令安装:pip install robotframework-ride

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


4、Robot 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
如果初次接触上面的东西的话,觉得装的东西有点多。如果之前有了解过 python selenium 的话就

不会有这样的感觉。

安装完成后在命令行输入pip list查看python的安装列表,列表中出现了robotframework-selenium2library及对应的版本号,说明安装完成。

启动方式:

1、通过命令行,输入ride.py 回车,即打开如图界面,说明环境都成功了。

2、在你安装好 RF-RIDE 之后,桌面就会生成一个 RIDE 图标。双击启动,界面如下:

这里的环境就搭好了。


猜你喜欢

转载自blog.csdn.net/x83853684/article/details/80541017