Robot Framework--03 案例及资源区

转自:http://blog.csdn.net/tulituqi/article/details/7585387

这个区域是我们案例结构设计的一个关键区域,这里可以清晰的看到我们整个工程的结构。

还记得安装篇里的样例么?之前写的比较简略,现在我们重头做一遍。

1、首先,点击File-New Project

靠左侧不用怎么说了吧,你的工程名、父目录、创建路径。

从Tpye上来说,分为文件和目录两种,区别嘛,看你的工程定,如果内容很简单,File类型的就可以,如果内容较多,从方便管理的角度来说,选Directory的比较合适。

从Format上来说,分为txt、tsv、html,比较推荐txt,便于维护和版本管理,后续的案例,我们都是以txt为默认选择。

2、点击OK之后,工程创建成功,你会在左侧看到如下图(虽然目录有个+,不过里面是空的,点了也没用哈,不要以为是程序问题

3、在Test上点击右键,看到弹出菜单

4、这里有很多选择,后面用到的时候再细说。这里我们选择New Suite,建立一个测试套件

看到这个图,比较一下和前面New Project的图有区别么?

其实,从根本上说,Project和Test Suite是一样的,如果硬要区分一下的话,我的意见是目录型的是Project,文件型的是Test Suite。

借用一下吴博PPT里的关系图来说明一下:

图中,Project和Dir Test Suite是相同的,当然这里的Project也是Dir的,如果是File Project,那么他其实是等同于File Test Suite。

作为一个目录型的Test Suite来说,他们下面可以包含文件Test Suite或者目录Test Suite,层级可以很深。但我们最终要用的TestCase只能在文件型的TestSuite下面。

大家可以自己创建一些复杂的目录结构来体验一下Project、TestSuite和TestCase的关系,同时为了印证我说的“Project和Dir Test Suite是相同的”,你可以找一个你创建的目录型的TestSuite,使用RIDE的File下面的Open Directory打开你的这个目录。你会发现他和Project是一样滴~~同时,你在目录型的TestSuite上点右键,是看不到新增TestCase的选项滴

5、好了,这里为了演示,我们选择File类型的,点OK

6、在测试套件上点击右键

7、这时候有了New TestCase了,我们点击New TestCase

8、起个名字,点击OK

看到测试套件前面多了个*么?这表示他是有了新的修改,还没有保存。我们先保存一下。

9、既然我写了这个区域的名字是案例及资源区,和案例有关系的主要内容我们都添加了,下面我们来添加一下资源。

在File下面或者在我们这个区域内的目录型图标(包括Project和那个一直有的External Resources)上点右键,都有New Resource这个操作,我们点击它。

注:新版的RIDE的New Resource的位置调整到目录型图标那里了,即Project上面。而External Resources只能用来Add Resource了。

10、点击OK,我们会看到这个资源出现在External Resources下面。

Resource和TestSuite最大的不同就是图标上有个齿轮符号,另外就是显示的名称上多了扩展名 .txt

如果我们等一下回到Windows目录下看一下的话,其实TestSuite和Resource都是.txt的文件,当然,现在去看也看不到,因为他并没有实际的创建这个文件。

11、接下来我们要添加齿轮,哦,是User Keyword,在新增加的res1.txt上点击右键

选择New User Keyword

12、先不管Arguments,输入名字打开浏览器,点击OK

此时就会看到一个齿轮增加在res1的下面,此时我们保存一下,然后到Windows目录下看一看我们的工程所在目录

可以看到res1.txt和测试套件.txt,都在里面了。他们一个是Resource,一个是TestSuite。

从区别来看,Resource可以当作是一个不能有TestCase的TestSuite,你可以对比一下前面的右键菜单截图,TestSuite只是多了一个New TestCase。

当然,Resource还多了一个Find Usages,这个功能的作用是找出这个Resource都在哪里使用了,所以Resource只是没有TestCase而已。

从图标上看,Resource多了一个齿轮,而齿轮正是User Keyword的图标,意思就是Resource是用来保存User Keyword的。虽然TestSuite下面也可以新增User Keyword,但是我们并不建议大家这样做。首要的建议是:把User Keyword存放到Resource里

小结:

今天把案例和资源区的主要内容都列出来了,当然不仅仅是这些,还有我们看到右键菜单里的Scalar和List Variable等,以后用到的时候我会再详细讲解。

要记住Project、TestSuite的区别和关系,TestCase和TestSuite的关系;

记得Resource和TestSuite有什么相同和不同。

时间: 2024-12-28 00:29:11

Robot Framework--03 案例及资源区的相关文章

Robot FrameWork测试案例

Robot FrameWork是一个自动测试框架,可到官网查看详细介绍. 安装 Robot Framework 本文中的Robot framework安装在Win7 (32 bit) 平台上. 接下来按顺序安装以下的软件/包. Software Version Post-steps Note Python python-2.7.6 Set ENV Var to PATH: C:\Python27 C:\Python27\Scripts   Robot Framework robotframewo

Robot Framework自动化测试框架之我见

一些自动化测试现状: 盲目的去做自动化,最终以失败告终: 认为是能提高效率的事情,却推广不下去: 其实上述问题产生的原因是: 自动化测试案例稳定性不高,可维护性比较差: 自动化测试工具学习成本高,自动化测试人员的成本高: 而RF(Robot Framework,后面都简称RF)具备良好的分层思想,它将测试人员分为懂开发和不懂开发的,懂开发来负责底层关键字开发和维护,供不懂开发的测试人员调用,通过填写表格的形式用自言语言来写自动化测试用例.这样写出来的用例测试用例,大大增强了易读性和可维护性. R

Robot Framework自己主动化測试框架之我见

一些自己主动化測试现状: 盲目的去做自己主动化,终于以失败告终. 觉得是能提高效率的事情.却推广不下去: 事实上上述问题产生的原因是: 自己主动化測试案例稳定性不高,可维护性比較差: 自己主动化測试工具学习成本高,自己主动化測试人员的成本高: 而RF(Robot Framework,后面都简称RF)具备良好的分层思想.它将測试人员分为懂开发和不懂开发的,懂开发来负责底层keyword开发和维护,供不懂开发的測试人员调用,通过填写表格的形式用自言语言来写自己主动化測试用例.这样写出来的用例測试用例

Jenkins Robot framework 持续集成环境搭建

为什么我们要引入RF?其实最初我们引入RF是为了能够快速的开展自动化验收测试,为敏捷保驾护航.这其中有个重要的工具Jenkins,同时也是应群里朋友们的要求,这次就来介绍一下RF如何快速便捷的结合Jenkins这一利器在windows上进行自动化测试(linux我没机器,大体步骤差不多,度娘应该有). 其实个人觉得RF和Jenkins的结合很简单,概括一下就这几点: 1.下载Jenkins 2.添加节点 3.安装robotframework插件 4.配置job运行测试 如果你已经在使用Jenki

Robot Framework 入门教程总结

Robot Framework 作为一款通用测试框架,可加载多种测试库.驱动多种测试工具,并可对各种自定义脚本进行集成.对于Robot Framework,我准备将其分为 入门--Robot Framework的安装使用及基本内容,初步实现简单测试实例: 实战--以几种常见的被测件作为案例,进行实际的侧实演示: 详解--对Robot Framework的官方文档及内置库进行详细介绍: 测试库--对常用的测试库进行介绍,并进行简单实例演示: 源码分析--对Robot Framework源码进行分析

robot framework集成Jenkins环境

一.Jenkins工具介绍: 监视重复工作的执行,本质上提供了一个易于使用的持续集成系统,使得开发人员更容易地将改变集成到工程中,使得用户更容易获得一个新的build.自动化,持续的构建提高了软件开发的效率. 二.安装: 官网下载地址:https://jenkins.io/download/ 下载war文件包(msi文件很容易出问题) 在dos命令下执行 java -jar Jenkins.war 默认端口为8080,很容易与其他程序的端口重复,所以需要重新修改端口 三.更改端口: 方法一. 执

Robot framework(RF)基本使用

上一章我们介绍了如何搭建RF+WD的基本环境,那么这一章主要介绍RIDE的基本使用. 1.1  第一个测试项目 3.1.1 第一个测试用例 创建项目涉及到一系列相关的操作,包括新建项目.新建测试套件.新建测试用例等,下面用一个例子来介绍RIDE的这方面的使用. 创建项目步骤: 1.单击“File;New Project” 创建项目. 2.在弹出的新建项目对话框中输入项目名. A.  Name:项目名 B.  Parent Directory:项目父文件夹,可以通过“Browse”更改 C.  T

Robot Framework 测试总结

在2014年结识robot framework,缘于一个偶然的机会.一个测试前辈推荐了robot framework.  Robot framework是python语言的测试框架.简单的看了一下介绍,觉得不错,很适合新手入门.而且测试部门的领导也很支持引入开源的自动化测试工具. 先来说说环境的搭建吧,对于入门者这个最重要了.首先安装Python,Jython(如果不是用java有关的library,可以不安装Jython),Wxpython:然后安装robot Framework, 安装Rid

robot framework用SSHLibrary发送ctrl-c 等控制字符(control character)到远端 ssh server(linux server etc的表格代码

How to write CTRL-C and send it to remoter ssh server via ssh library in robot framework 实现 ctlr+c按键同时按下的效果,并把这个按键动作发送到远端ssh server 服务器: robot表格式语言代码如下ctlr+c  ^c: ${crtl_c} Evaluatechr(int(3)) SSHLibrary.Write Bare ${crtl_c} 因为是^C的ascii码是3,chr(int(3)