简介
Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。
特性
有很多理由使得Robot Framework非常受欢迎,比如:
- 支持简单易用的表格型语法,使得可以用统一方式创建测试用例
- 提供可以复用既存的关键字的功能
- 提供HTML的简单易读的报表和日志结果文件
- 平台和应用相互独立
- 提供简单的Libary API,可以使用Ptyhon或者java进行实现
- 提供命令行接口也XML格式的输出文件,非常容易进行持续集成
- 支持Selenium,Java Gui测试,Telnet,SSH等
- 支持创建数据驱动的测试用例
- 变量的内建支持,尤其是不同测试环境下的测试
- 提供test case和test suite级别的setup和teardown
因为ride只支持python2,建议使用python2来学习。以后等ride更新后可以使用python3
python安装
安装命令:pip install robotframework
查看版本: robot --version
使用robotframework有两种方式
(1)Pycharm中集成RF环境
不过下载失败
自己网上下一个intellibot.jar包
地址:http://plugins.jetbrains.com/plugin/7386-intellibot 选择
选择重启PyCharm
再次查看设置面板
看到使用的是robot格式,也可以添加其它格式,如*.txt
配置suite和case
选择Tools -> External Tools 添加
Robot Run TestSuite
-d results $FileName$
$FileDir$
Robot Run SingleTestCase
-d results -t "$SelectedText$" ./
$FileDir$
Robot测试脚本
*** Settings ***
*** Variables ***
*** Test Cases ***
First test case
Begin web test
Second test case
End web test
*** Keywords ***
Begin web test
Log This is first test case
End web test
Log HelloWorld
使用External Tools运行
运行结果
生成了三个输入:日志文件,结果报表,输出文件(在不同的电脑上执行的,一台没有安装selenium包,所以都失败了)
(2)python默认包
1.使用pip 命令 安装 robotframework. 参考 命令是 pip install robotframework
2.再使用pip安装 图形化工具 类似于 ide。 命令 pip install robotframework-ride
3.最后我们给robotframework 安装一个 第三方包。 pip install robotframework-selenium2Library
4.完成之后 输入 ride.py 或者进去到python安装目录下面 c:/python36/scripts里面会有一个ride.py. 运行即可开启程序
不过python3.6安装时报了一个错,导致ride.py出不来
用python2.7安装就没这个问题
在https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/下载
下载安装后,ride.py运行就是RF的RIDE了