01 RF环境搭建及简介

目录

[TOC]

一、RF安装

1.1 Ride安装

  1. 安装Python2.7,配置好环境变量
  2. 安装wxPython 2.8.12.1 (目前只有这个版本是官方支持的),一键式安装
  3. 安装ride,下载安装包后,解压后使用python setup.py install安装
  4. 安装RF,下载安装包后,解压使用python setup.py install安装
  5. 安装完成后,在scripts文件夹下,使用python ride.py即可运行

1.2 eclipse安装

  1. 安装eclipse、python2.7,配置好环境变量
  2. 配置python编译器(这一步可以不用配置)
    1. 下载PyDev(下载地址)。将下载文件解压,将features和plugins中的文件分别拷贝至eclipse安装目录下的features和plugins目录下。
    2. 打开eclipse,选择windows->references->PyDev,选择本地的python2.7.exe
  3. 配置eclipse应用于RF的插件(这一步也可以不用配置)
    1. 打开eclipse,选择Help->Install New SoftWare->Add,在弹出窗口中Name填写:RobotFramework-EclipseIDE,URL填写:http://sourceforge.net/projects/robotide/files/stable/ ,点击ok,后根据提示操作,安装完成后重启eclipse
    2. 选择windows->references->Editors->File Associations,在File types选择*.txt,在Associated editors选择RobotFramework-EclipseIDE,点击Associated editors的default,设置txt默认打开方式为RobotFramework-EclipseIDE
    3. 任意创建一个txt格式的文件,默认的编辑器均为RobotFramework-EclipseIDE
  4. 安装RF:pip install RobotFramework
  5. 下载RED_feature,打开ECLIPSE,选择Help->Install New SoftWare->Add,点击弹出框的Archive...按钮,选择本地下载好的RED的zip包,安装完成后重启即可
  6. 重启后eclipse显示的是java视图,为方便后续操作,须将其更改为robot视图,修改方法为:Windows->Perspective->Open Perspective->Other。在弹出窗口选择Robot
  7. eclipse其他设置
    1. 编码设置:indows->references->workspace,在Text file encoding中选择utf-8
    2. 自动提示设置:windows - preference - RobotFramework - Editor - Content Assitant

      加上如下内容:.[email protected]&*:[

二、RF简介

RF全称Robot Framework,是一款python编写的功能自动化框架。具备良好的可扩展性、支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。

2.1 Robot Framework特点

  1. 开源,基于Python2.7开发(暂时不支持python3)
  2. 具有丰富的第三方库,支持UI、API、IOS以及Android
  3. 编写用例简单、方便,可以用txt,tsv或者html等格式编写用例
  4. 支持关键字驱动,数据驱动和行为驱动
  5. 利用已有关键字,测试人员可以创建自己的关键字,形成更高级的行为
  6. 可以像编程一样写测试用例、支持变量使用、可以使用IF语句和FOR循环语句
  7. 支持继承svn、git以及jenkins等工具
  8. 灵活、可扩展。可自己扩展测试库

2.2 RF几大概念

2.2.1 settings

设置项: 包括导入库、导入资源、导入变量文件、设置变量、设置setup和teardown等

2.2.2 Librarys

库: 相当于python中的模块,是系统关键字的集合。可以分为RF标准库第三方库自定义库

RF标准库 第三方库 自定义库
这类库不需要安装,直接导入就可以使用 需要anzhuangku以及依赖库,需要导入之后才能使用关键字 需要先开发python模块及其函数,之后安装导入后才能使用该关键字

① RF标准库介绍

  1. Builtin: 包含经常需要的关键字。自动导入,无序import
  2. Dialogs: 提供了暂停测试执行和从用户的输入方式
  3. Collections: 提供一组关键词处理Python列表和字典
  4. OperatingSystem: 允许执行各种操作系统相关的任务。允许执行各种操作系统相关的任务,是各种操作系统相关的任务在RF正在运行的系统中执行
  5. Remote: 远程接口的一部分。没有自己的任何关键字,作为RF和测试库之间的代理,实际测试库可以在不同的机器上运行,可以使用任何编程语言支持XML-RPC协议的实现
  6. Screenshot: 提供关键字捕获 和存储桌面的截图
  7. String: 用于处理字符串并验证他们内容的库,用于生成、修改和验证字符串
  8. Telnet: 支持链接到Telnet服务器上打开的连接执行命令
  9. XML: 用于生成、修改和验证XML文件的库
  10. Process: 系统中运行过程的库
  11. Date Time: 日期和时间转换的库,支持创建和验证日期和时间值以及他们之间的计算

② 第三方库

  1. web自动化库: SeleniumLibrary、Selenium2Library、Selenium2Library for Java、waitir-robot等
  2. windows GUI测试: AutoltLibrary
  3. 移动测试: Android library、IOS library、Appium library等
  4. 数据库测试: Database Library(Java)、Database Library(Python)、MongoDB library等
  5. 文件对比测试: Diff Library
  6. HTTP测试: HTTP library(invest)、HTTP library(Requests)等

2.2.3 Keywords

关键字:提供特定功能的函数,包括系统关键字用户关键字。关键字中的空格就是函数名称中的下划线。查找关键字可以按F5或者点击菜单栏为"K"的按钮。使用关键字时,如果显示关键字为蓝色,表示关键字存在并且可以正常使用,如果关键字为黑色,表示关键字不能正常使用

关键字Keyword Python函数
关键字名称 函数名称
来源:内置/库/用户自定义 来源:模块/包/用户自定义
入参 入参
有返回值。无则为None 有返回值。无则为None

① 定义用户关键字语法

常用的RF标识

  1. 参数:[Arguments]
  2. 返回值:[Return]
  3. 关键字说明:[Documents]

2.2.4 Resources

资源: 用户关键字的集合,用来对用户关键字进行管理,相当于用户用python自己编写的类

2.2.5 Variables

RF语法中的变量: 单变量值和列表

2.2.6 TestCases/TestSuite

原文地址:https://www.cnblogs.com/gupan/p/8989816.html

时间: 2024-10-07 05:55:52

01 RF环境搭建及简介的相关文章

RF环境搭建

一 .安装Python 下载python网址 https://www.python.org/ python环境搭建 在此电脑-->>>右键属性-->>>高级配置-->>>环境配置-->>> 系统变量-->>>python 二.安装steuptools与pip 原文地址:https://www.cnblogs.com/bwling/p/9026208.html

SpringBoot2.0基础案例(01):环境搭建和RestFul风格接口

一.SpringBoot 框架的特点 1.SpringBoot2.0 特点 1)SpringBoot继承了Spring优秀的基因,上手难度小 2)简化配置,提供各种默认配置来简化项目配置 3)内嵌式容器简化Web项目,简化编码 Spring Boot 则会帮助开发着快速启动一个 web 容器,在 Spring Boot 中,只需要在 pom 文件中添加如下一个 starter-web 依赖即可. <dependency> <groupId>org.springframework.b

01 android环境搭建

引言 好久没碰过android,今天重新搭建了一次环境,遇到的问题记录下载.共以后使用. 安装 软件的软件有jdk+eclipse+adt+sdk 主要记录安装adt和sdk的过程,注意,adt和sdk的版本号最好相同. 1.1 离线安装adt 下载地址 http://dl.google.com/android/ADT-23.0.2.zip 安装过程:选择 Help > Install New Software,在出现的对话框里,点击Add按钮,在对话框的name一栏输入"ADT"

【Vue 学习系列 - 01】- 环境搭建(Win7)

1. 根据系统下载Node.js 下载地址:http://nodejs.cn/download 2. 安装Node.js 点击安装Node.js,在安装目录D:\Program Files\nodejs\下新建node_global和node_cache两个文件夹 设置global和cache npm config set prefix "D:\Program Files\nodejs\node_global" npm config set cache "D:\Program

Vulkan Tutorial 01 开发环境搭建之Windows

操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 相信很多人在开始学习Vulkan开发的起始阶段都会在开发环境的配置上下一些功夫,那么本问将会引导大家快速的完成Vulkan在Windows下的开发环境,并使用几个常用的开发工具库. Vulkan SDK 开发Vulkan应用程序所需的最重要的组件就是SDK.它包括核心头文件.标准的Validation layers及调试工具集.和驱动Loader,如果现在这些关键词不是很明白的话,

Java从入门到放弃——01.Java 环境搭建

本文目标: 下载与安装JDK 配置Java环境 1.JDK9下载:  下载地址:https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase9-3934878.html 2.安装JDK: 打开安装包,除了下图可以取消公共JRE¹和设置路径,其他全部下一步.,完成安装 3.配置环境变量 : 计算机→属性→高级系统设置→高级→环境变量→系统变量→新建 1. 变量名:JAVA_HOME  变量值:D:\Soft

1.01 开发环境搭建

一.安装步骤 1.安装Python 2.解压 cocos2d 二.命令 coco2d-x-2.2.6 创建命令 G:\cocos2d-x-2.2.6\tools\project-creator>create_project.py -project TianZhan -package com.TianZhan.Game -language cpp cocos2d-x-3.9  创建命令 G:\cocos2d-x-3.9\tools\cocos2d-console\bin>cocos.py new

RobotFramwork + Appium+ Andriod 环境搭建

RF+Appium+Android环境搭建教程 - 1.RF安装 一.适用操作系统 Win7 旗舰版Sp1 32位操作系统 RF环境搭建,请参考文档<RobotFramwork安装指南> RF环境搭建完成后,需要引用第三方库“AppiumLibrary”库,此库可以去官网地址下载(http://robotframework.org/#test-libraries) 添加库方法跟文档<RobotFramwork安装指南>添加库方法一样,运行CMD到AppiumLibrary库目录下,

Ganglia环境搭建并监控Hadoop分布式集群

简介 Ganglia可以监控分布式集群中硬件资源的使用情况,例如CPU,内存,网络等资源.通过Ganglia可以监控Hadoop集群在运行过程中对集群资源的调度,作为简单地运维参考. 环境搭建流程 1.我们先在主机master01上面搭建好Ganglia环境 2.在master01主机上解压JDK和Hadoop到安装目录.修改配置文件 3.克隆出两台主机slave01,slave02并修改主机名和IP主机名映射.做免密码登录 4.启动Ganglia和Hadoop集群.实现wordcount实例