欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Robot Framework学习(1):安装

程序员文章站 2022-06-06 16:05:37
...

简介

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):安装

 

相关标签: robotframework