天天看点

Robot Framework学习(1):安装

简介

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 Framework学习(1):安装

查看版本: robot --version

Robot Framework学习(1):安装

使用robotframework有两种方式

(1)Pycharm中集成RF环境

Robot Framework学习(1):安装
Robot Framework学习(1):安装

不过下载失败

Robot Framework学习(1):安装

自己网上下一个intellibot.jar包

地址:http://plugins.jetbrains.com/plugin/7386-intellibot 选择

Robot Framework学习(1):安装
Robot Framework学习(1):安装

选择重启PyCharm

再次查看设置面板

Robot Framework学习(1):安装

看到使用的是robot格式,也可以添加其它格式,如*.txt

Robot Framework学习(1):安装

配置suite和case

选择Tools -> External Tools 添加

Robot Run TestSuite

-d results $FileName$

$FileDir$

Robot Framework学习(1):安装

Robot Run SingleTestCase

-d results -t "$SelectedText$" ./

$FileDir$

Robot Framework学习(1):安装

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运行

Robot Framework学习(1):安装

运行结果

Robot Framework学习(1):安装

生成了三个输入:日志文件,结果报表,输出文件(在不同的电脑上执行的,一台没有安装selenium包,所以都失败了)

Robot Framework学习(1):安装
Robot Framework学习(1):安装

(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出不来

Robot Framework学习(1):安装

用python2.7安装就没这个问题

Robot Framework学习(1):安装
Robot Framework学习(1):安装

在https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/下载 

下载安装后,ride.py运行就是RF的RIDE了

Robot Framework学习(1):安装

继续阅读