Robot Framework入门

来源:互联网 发布:led控制软件下载 编辑:程序博客网 时间:2024/06/08 14:36

目录

Robot Framework
环境
安装
FTP Demo
Selenium Demo
其他Demo
参考文献

Robot Framework

Robot Framework(RF)是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字(keyword)驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。

环境

1.安装Python2.7.13(64位)

  • 记得勾选add python to path选项

installPythonSelectAddPath

2.安装wxPython2.8-win32-unicode-2.8.12.1-py27(32位)

什么是wxPython? 一个GUI工具包,类似java的swing

下载地址https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/这里需要注意下:下载的是32位的,虽然你的系统是64的。因为robotframework-ride运行在32位的版本。这是坑已踩过。

3.安装robotframework。pip是Python的包管理工具,从Python2.7.9开始,windows安装包默认安装和激活该工具,不需要单独再安装,直接在dos窗口运行该命令即可。

# 安装最新的版本pip install robotframework# 更新到最新的版本pip install --upgrade robotframework# 安装指定的版本pip install robotframework==2.9.2# 单独安装已下载的包(无需网络连接)pip install robotframework-3.0.tar.gz# 卸载pip uninstall robotframework

4.安装robotframework相关的其他python组件

  • pip install robotframework-ride 安装robotframework-ride robotframework的界面,这个有点类似ide,如果不安装这个也是可以的,就像你写java代码不用Eclipse一样
  • pip install robotframework-sshlibrary SSH相关操作
  • pip install robotframework-selenium2library Seleniuml相关

    1. 启动

运行{python_home}/Scripts/ride.py 可以看到如下界面
ride

下面简单介绍几个编写用例的案例

FTP Demo

按F5可以查看关键词的用法说明,这里的关键词可以认为是函数或方法。

  1. 导入下面的库

importLibary

  1. 新建Testcase

newFtpTestCase

  1. 编写代码

writeFtpTestcase

Open Connection    172.18.106.155    port=22Login              root    ruijieget file           ping.log    D:/temp.txt

Selenium Demo

1.如果使用的是chrome浏览器,需要下载google chromedriver_win32

2.解压后把chromedriver.exe放到{python_home}/Scripts/目录下

3.代码如下

open browser    http://www.baidu.com    browser=googlechromeclose browser

seleniumDemo

其他Demo

下面是一个webdemo运行的例子,这个例子的教程请查看地址here

webDemo

注意事项

RF只能在套件(suit)下加载resource,否则加载的resource中的关键字无法使用

参考文献

Robot Framework百度百科

using pip

Robot Framework WebDemo


myqrcode

原创粉丝点击