一、简介

  • 具备良好的可扩展性,支持关键字驱动、
  • 数据驱动 可以同时测试多种类型的客户端或者接口
  • 可以进行分布式测试执行
  • 主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)

二、特性--robotframework

  • 易于使用,采用表格式语法,统一测试用例格式
  • 重用性好,可以使用现有的关键字创建新的关键字
  • 支持变量 支持创建基于数据驱动的测试用例
  • 结果报告和日志采用HTML格式,易于阅读 提供标签以分类和选择将被执行的测试用例
  • 是一款自动化测试框架,或者说是自动化测试平台,而并非是测试工具 功能全面,支持WEB测试(Selenium),Java GUI测试
  • 易于扩展,提供简单的API,用户可以自定义基于Python或Java的测试库 易于集成,提供了命令行接口和基于XML的输出文件
  • 易于与版本管理集成,做到测试持续集成的效果

三、安装指南--Windows

在安装Robot Framework之前需要安装python环境,我们可以从https://www.python.org/downloads/下载并安装python。

下载https://www.python.org/ftp/python/3.6.8/python-3.6.8.exe

双击python-3.6.8.exe进行安装,选择默认选项。

1.Robotframework环境搭建与创建项目

特别要注意勾上Add Python 3.6 to PATH,然后点“Install Now”即可完成安装。

如果安装时没有勾上Add Python 3.6 to PATH,则需要手动添加环境变量《高级系统设置->高级->环境变量》

检查python是否成功安装在CMD窗口:where python

1.Robotframework环境搭建与创建项目

检查是否在CMD窗口成功安装了pip:where pip

1.Robotframework环境搭建与创建项目

在线更新pip python -m pip install --upgrade pip

 

安装Robot Framework

在CMD中运行:pip install robotframework

是否成功安装在CMD窗口:where robot

1.Robotframework环境搭建与创建项目

安装 Library For Robot Framework

在CMD中运行:

pip install robotframework-seleniumlibrary==4.3.0

pip install  requests

pip install  robotframework-requests

pip install wxpython

pip install pygments

注意:从3.0版本开始,Selenium2Library被重命名为SeleniumLibrary,这个项目的存在主要是为了帮助过渡。

 

安装 Robot Framework Editors Ride

在CMD中运行: pip install robotframework-ride

是否成功安装在CMD窗口:where ride.py

1.Robotframework环境搭建与创建项目

输入pip list,如果成功了会显示已安装的插件

 1.Robotframework环境搭建与创建项目

打开终端,输入ride.py,能够正常显示,表示已经安装成功了

创建桌面图标

1.Robotframework环境搭建与创建项目

 

四、编写UI测试需要下载浏览器驱动程序

Driver infomation:

Firefox Driver:geckodriver  : https://github.com/mozilla/geckodriver/releases

Chrome Driver:chromedriver

IE Driver:IEDriverServer

Edge Driver:MicrosoftWebDriver

Opera Driver:operadriver

注意:建议使用Firefox浏览器进行Selenium测试。

将下载好的Firefox驱动程序geckodriver.ext复制到Python的起始位置。

1.Robotframework环境搭建与创建项目

 

五、创建新项目

1. 首先在菜单栏中单击File - > New Project。(在这里选择“目录”,因为我们要创建一个文件夹来存储用例)

1.Robotframework环境搭建与创建项目

2. Right click on Project “Csp-E2E” -> New Directory

1.Robotframework环境搭建与创建项目

 

3.  Create New Suite

1.Robotframework环境搭建与创建项目

 

4. Create New Test Case

1.Robotframework环境搭建与创建项目

 

5. Test Case Settings :

1.Robotframework环境搭建与创建项目

Documentation: describing the use case
setup: Used to set up initialization work, to be executed before each test case
teardown: The method is called after each test method is executed. This method is used to clean up the test cases after execution, such as executing "close browser" to close the browser.
TimeOut: Used to set the timeout period of the use case. Such as "1 min 10s", "2 hours", etc.
Template: Specify keywords used by the template。
Tags : Used to add tags to use cases

 

六、Robot Framework Editor Eclipse(推荐)

 

安装Eclipse:

下载网址:https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2020-03/R/eclipse-inst-win64.exe

注意:请确保您的eclipse版本是Oxygen (v 4.7)或更新版本。

 

Install python插件:

启动Eclipse,点击Help -> Install New Software -> Add,在name字段输入' python ',在location字段输入' http://pydev.org/updates '。点击“添加”和eclipse搜索插件。

选择所有PyDev*,单击next直到完成。

1.Robotframework环境搭建与创建项目

 

 Install RED 插件:

启动Eclipse,点击Help -> Install New Software -> Add,在name字段输入' robot ',在location字段输入' http://master.dl.sourceforge.net/project/red-robot-editor/repository '。点击“添加”和eclipse搜索插件。

选择Robot Framework IDE,单击next直到完成。

1.Robotframework环境搭建与创建项目

 

 选择Robot Framework IDE,单击next直到完成。

1.Robotframework环境搭建与创建项目

或者:打开https://github.com/nokia/RED/releases/并下载RED_feature_XXXX.zip(例如RED_feature_0.9.4.202004281110.zip)到您的笔记本电脑。然后点击“Help -> Install New Software -> Add”,点击“Archive”并选择RED_feature_XXXX.zip,点击“Add”来导入这个存储库。(注意:下图快照中红线区域的复选框不能被选中。)

1.Robotframework环境搭建与创建项目

 

配置Robot Framework环境:

点击Windows -> Preference -> Robot Framework -> Installed frameworks -> Add,在本地PC上输入python home。

 1.Robotframework环境搭建与创建项目

 

配置射频标签、关键字和变量的自动完成:

点击windows -> preference -> Robot Framework -> Editor -> Content assistant,输入以下字符串到自动激活触发器,点击Apply并关闭按钮保存。

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ $ @ *:

1.Robotframework环境搭建与创建项目

 效果:

1.Robotframework环境搭建与创建项目

 

兼容性设置:

此设置是为了兼容简体中文。

路径:eclipse ->Windows -> Preferences->General-> Workspace ->文本文件编码

确认选择“Other”,在下拉列表中选择“UTF-8”。

点击“应用并关闭”,设置生效。

1.Robotframework环境搭建与创建项目

 

Create New Project:

Click File -> New -> Project -> Robot Projct.

1.Robotframework环境搭建与创建项目

 

Create New Directory/Suite/Resource:

Right click on Project name  -> New  -> Folder

Right click on Project name  -> New  -> Robot Test Suite

Right click on Project name  -> New  -> Robot Resource file

1.Robotframework环境搭建与创建项目

 

Code Automatic Test:

For program code, please refer to chapter 4.2.4 .

1.Robotframework环境搭建与创建项目

 

相关文章:

  • 2022-12-23
  • 2021-11-26
  • 2022-12-23
  • 2018-11-05
  • 2021-10-31
猜你喜欢
  • 2021-07-07
  • 2022-12-23
  • 2021-09-01
  • 2021-07-18
  • 2021-05-16
  • 2022-01-21
相关资源
相似解决方案