首先新建一个项目“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 项目搭建的更多相关文章

  1. robot framework环境搭建(转)

    一. robot framework环境搭建: 官网:http://robotframework.org/ 序号 安装包名 安装方法 下载地址 备注 1 python exe文件,直接双击安装 htt ...

  2. robot framework环境搭建

    来源:http://www.cnblogs.com/puresoul/p/3854963.html[转] 一. robot framework环境搭建: 官网:http://robotframewor ...

  3. Robot - 1. robot framework环境搭建

    Fom:https://www.cnblogs.com/puresoul/p/3854963.html 一. robot framework环境搭建: 官网:http://robotframework ...

  4. Linux CentOS下Python+robot framework环境搭建

    Linux CentOS下Python+robot framework环境搭建   by:授客 QQ:1033553122 操作系统环境:CentOS 6.5-x86_64 下载地址:http://w ...

  5. robot_framewok自动化测试--(1)Robot Framework 环境搭建及常见日志问题解决办法

    一.Robot Framework 介绍 Robot Framework 的架构是一个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD).它具有易于使用的表格来组织测试过程和测试数据. 它使 ...

  6. 【Robot Framework 项目实战 00】环境搭建

    前言 我们公司在推广RF这个框架做后端接口测试,力求让同事们能更快的完成服务端需求的自动化,作为主导者之一,决定分享一些经验,方便后来者. 我会从安装部署.Request.selenium.自定义框架 ...

  7. robot framework环境搭建和简单示例

    环境搭建 因为我的本机已经安装了python.selenium.pip等,所以还需安装以下程序 1.安装wxPythonhttp://downloads.sourceforge.net/wxpytho ...

  8. Robot framework 环境搭建+图标处理

    场景:随着现在项目各种赶工,很多时候界面上的功能还没有实现,这时就可以先对接口进行验证,提早发现一些和预期不一致的错误. Robot framework需要的几个知识点: 测试库:RF是大树,测试库就 ...

  9. Robot Framework 环境搭建

    一.下载软件 1.安装Python 到官网,下载Python 2.7.9:https://www.python.org/downloads/,最好选择32位版本的(64位系统也支付32位版本),然后安 ...

随机推荐

  1. AWS S3国内与国外的区别

    S3云存储国际版目前正被某墙,国内部分地区只能下载不能上传,所以建议S3使用国内AWS的. 国内S3与国外S3在编程时注意以下几点: 1)URL不通用 国际版的S3可以使用不带Region的URL,例 ...

  2. [转载]使用兼容ie6 ie7 ie8 FF的text-overflow:ellips

    使用兼容ie6 ie7 ie8 FF的text-overflow:ellipsis超出文本显示省略号来代替截取函数更有利于seo,如果使用截取函数,源代码中的标题是显示不完整的,即便是在title属性 ...

  3. contains选择器

    有这样一个问题: 一个列表里面,很多option,但是在不知道value,只知道他的内容的时候,怎么进行选择,比如: 北京市天津市上海市重庆市 在不知道他的value和index的时候,选择北京市,能 ...

  4. (转)PHP函数spl_autoload_register()用法和__autoload()介绍

      转--http://www.jb51.net/article/29624.htm 又是框架冲突导致__autoload()失效,用spl_autoload_register()重构一下,问题解决 ...

  5. asp.net使用dorpdownlist绑定无限级分类

          /// <summary>        /// 绑定父项分类        /// </summary> protected void DDLBindClass( ...

  6. UIView -> image & 本地时间获取

    //UIView 转换为图片 UIGraphicsBeginImageContext(self.rootsView.bounds.size); [_rootsView.layer renderInCo ...

  7. Android Studio使用教程图文详解

    谷歌表示Android Studio 1.0 能让开发者“更快更有生产力”,并认为它可以代替 Eclipse,同时为Eclipse 用户提供迁移步骤.代码自动提示.运行响应速度.都比Eclipse来的 ...

  8. 31.Spring-开发流程.md

    [toc] 1.简单开发流程 1.1引用类库 基本类库: ## 1.2创建spring配置文件,文件的名称为固定格式:applicationContext.xml或者bean.xml: <?xm ...

  9. 【USACO 1.4.3】等差数列

    [题目描述] 一个等差数列是一个能表示成a, a+b, a+2b,..., a+nb (n=0,1,2,3,...)的数列. 在这个问题中a是一个非负的整数,b是正整数.写一个程序来找出在双平方数集合 ...

  10. C#:装箱和拆箱相关知识整理

    1.装箱和拆箱是一个抽象的概念   2. 装箱是将值类型转换为引用类型 ;   拆箱是将引用类型转换为值类型   利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型 ...