Robot Framework 项目搭建
首先新建一个项目“RobotDemo"。项目Type一般选择“Directory”形式。
项目第一层可以放3种文件:Test Suite、Directory 和 Resource File。
Test Suite
我们右键点击"RobotDemo",选择”New Suite",填上名字"TestSuite1"。依次可以建立很多TestSuite。
在TestSuite1里面可以New 属于TestSuite1的 "User Keyword","Scalar"以及"List Variable"。比如你确定只有TestSuite1会用到的变量,那你放到resource.txt肯定不合适,那就放在这里好啦。
也可以import 我们自己建立的resource.txt文件,或者library,这个library有robot framework自带的,我们也可以自己写一个library。
右键点击"TestSuite1",可以新建很多TestCase。假设我们新建"TestCase1","TestCase2"。
TestCase才是我们正儿八经需要填充代码的地方,可以看成我们的目标,所有的其他东西都是给写这个服务的。
这样TestSuite-TestCase的架构就搭建起来了。
Resource File
我们右键点击"RobotDemo",选择“New Resource”,填上名字"resource"。我们可以将所有公共的资源定义放在这个文件里。一般都会需要一个resource 文件,这样所有的地方都可以从这里调用关键字或变量,也方便管理。
我们在TestSuite1以及TestSuite2等等都可以通过直接import resource来import该 resource.txt文件,然后就可以使用resource.txt所有定义好的东西。很好复用。具体方法:点击TestSuite1-> Settings -> Add Import -> Resource -> Path:resource.txt。
resource.txt 文件可以放一些公共的东西。比如说,"User Keyword"、“Scalar" 以及”List Variable"。
"User Keyword"有点类似于函数,Name就是函数名,Arguments就是函数需要调用的参数,然后内容是函数体,使用的时候直接调用"User Keyword"即可。比如说我们在resource.txt中定义一个"User Keyword"名字为 “dial out",import resource之后,在TestCase1中输入 "dial out” 就可以直接使用。很简单。"Scalar"有点类似于变量。Name就是变量名,Value就是变量的值。定义好的Scalar可以在resource.txt使用,也可以在任意import它的地方使用。可以当成公共变量使用。
"List Variable"就是列表变量。
Directory
我们右键点击"RobotDemo",选择”New Directory",填上名字"directory1"。
Directory一般用来存放其他文件,比如adb.py,这样resource.txt就可以通过import Library ,Name 为 "directory1/adb.py"来引用该adb.py文件。
Robot Framework 项目搭建的更多相关文章
- robot framework环境搭建(转)
一. robot framework环境搭建: 官网:http://robotframework.org/ 序号 安装包名 安装方法 下载地址 备注 1 python exe文件,直接双击安装 htt ...
- robot framework环境搭建
来源:http://www.cnblogs.com/puresoul/p/3854963.html[转] 一. robot framework环境搭建: 官网:http://robotframewor ...
- Robot - 1. robot framework环境搭建
Fom:https://www.cnblogs.com/puresoul/p/3854963.html 一. robot framework环境搭建: 官网:http://robotframework ...
- Linux CentOS下Python+robot framework环境搭建
Linux CentOS下Python+robot framework环境搭建 by:授客 QQ:1033553122 操作系统环境:CentOS 6.5-x86_64 下载地址:http://w ...
- robot_framewok自动化测试--(1)Robot Framework 环境搭建及常见日志问题解决办法
一.Robot Framework 介绍 Robot Framework 的架构是一个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD).它具有易于使用的表格来组织测试过程和测试数据. 它使 ...
- 【Robot Framework 项目实战 00】环境搭建
前言 我们公司在推广RF这个框架做后端接口测试,力求让同事们能更快的完成服务端需求的自动化,作为主导者之一,决定分享一些经验,方便后来者. 我会从安装部署.Request.selenium.自定义框架 ...
- robot framework环境搭建和简单示例
环境搭建 因为我的本机已经安装了python.selenium.pip等,所以还需安装以下程序 1.安装wxPythonhttp://downloads.sourceforge.net/wxpytho ...
- Robot framework 环境搭建+图标处理
场景:随着现在项目各种赶工,很多时候界面上的功能还没有实现,这时就可以先对接口进行验证,提早发现一些和预期不一致的错误. Robot framework需要的几个知识点: 测试库:RF是大树,测试库就 ...
- Robot Framework 环境搭建
一.下载软件 1.安装Python 到官网,下载Python 2.7.9:https://www.python.org/downloads/,最好选择32位版本的(64位系统也支付32位版本),然后安 ...
随机推荐
- verilog之task用法实例
该用法的代码源自夏宇闻老师的教材. 源代码: module traffic_lights; reg clock, red, amber, green; , off = , red_tics = , a ...
- HTML5 微信二维码提示框
这是一个js的小案例,主要效果是显示一个微信二维码的提示框,非常简单实用. 源码如下: JS部分 <script src="js/jquery-1.8.3.min.js"&g ...
- Mysql数据库一个小程序实现自动创建分表。
每当跨月的时候也是系统出问题最多的时候,没有表和字段缺失是两个最常见的错误. 为了解决这个问题,研究了一下mysql的 information_schema 表: information_schema ...
- Web开发 < base target>
target就是点击链接后跳转到的目标页.通俗点说,就是你当前页面上的链接<a>,也包括<img>.<link>.<form>,除非你指定了target ...
- Ci 简单分页,保证能实现
某晚,自己写项目的时候去找资料,关于CI分页的, 发现百度出来的前几名的基本都是写的都是垃圾, 要么是实现不了,要么就是坑逼 所以我自己在这里写一个,不是很完美,只是说是简单的实现了原理 有了最基本的 ...
- Foudation框架之一些常用结构体和常用类
表示范围作用的结构体:NSRange: 有三种方式创建新的NSRange: 1.NSRange range: range.location = 17; ...
- 自定义控件出现“loaded nib but the view outlet was not set”
我出现这个错误是因为我的自定义控件的名字和项目中一个控制器的名字很像 控制器 DDGuessYourLikeViewController 自定义控件 DDGuessYourLikeView 默认的, ...
- C#设计模式-创建型模式(转)
一.简单工厂模式 简单工厂模式Simple Factory,又称静态工厂方法模式.它是类的创建模式.是由一个工厂对象决定创建出哪一种产品类的实例,是不同的工厂方法模式的一个特殊实现. 优点: u 模式 ...
- C++工厂方法模式
class IFactoryBase { public: IFactoryBase(void); virtual ~IFactoryBase(void); public: virtual IProdu ...
- 字符串转换成JSON(js)
JSON.parse('{"site":"zlog"}'); 使用JSON.parse需严格遵守JSON规范, 属性都需用双引号引起来, 一定是双引号!! 相反 ...