robot framework的使用方法

1.后台代码:

目录结构:

测试代码:Arithmetic.py

2.开始编写用例

直接在eclipse上新建一个txt文件即可,或者是通过ride编写用例。

(1).首先在eclipse上新建目录Testcase,文件 测试.txt

(2)在测试.txt里编辑用例

第一部分:settings

主要用于引进所使用的资源;

或者是测试用例测试集的初始化或销毁(后续会详细讲解)

注意:(1)上述用的是相对路径  (2)../ 表示当前目录的上一级目录 (3)Liabrary 要与后面的路径至少要有两个空格,不然会报错

第二部分:variabls (这里可以设置一些常量,当然你不在这里设置也可以,在每个用例里单独设置也可)

常量名用${}括起,后面跟着它的值

注意:常量名和值之间也要用两个及两个以上空格隔开,否则无法保存

第三部分:Testcase

顶格写的那行是用例的名称,如上述的 “测试除法:除数不为0时,可以运算成功”就是一个用例的名称

下面空格后开始编写就是用例的步骤:

第一行是给变量b赋值,其中Set Variable是robot framework的内置库

第二行就是执行我们自己的测试代码,Divide Calculate就是一个关键字,它对应于Arithmetic.py中的divide_calculate()方法。需要注意的是这个方法必须是在一个类中(如这里的divide_calculate是在Arithmetic这个类里面的),如果这个py文件不是一个类文件,这样的关键字是无法起作用的。(注意,关键字的单词与单词之间必须只能有一个空格,如Divide Calculate这两个单词之间只能有一个空格;但是关键词和其他的变量或常量之间必须有两个及两个以上的空格,如关键字Divide Calculate 和变量${a}必须要有两个以上空格)

第三行是用实际值与期望值进行比较

3.执行测试

(1).点击ride图标,进入到ride界面

 

(2).导入测试用例

点击File-Open Directory,找到你的目录,点击确定

用例就被导入进来了

这时你点击一下测试,在右侧Text Edit就可以看到你的测试用例,这里也可以编辑

(3)执行测试用例

这时在右侧勾选你想要的测试用例

点击run

上面的结果是不是很清晰。

这时你也可以点击上方的Report或log

report:

要想知道详细信息可以点击log:

展开查看test case的测试详情:里面每一步都会有打印信息

以上就是robot framework的基本使用了,看完是不是so easy呀

时间: 2024-11-08 14:28:54

robot framework的使用方法的相关文章

(二)Robot Framework 安装

(二)Robot Framework 安装 发布时间 2017年9月28日 虫师 安装 Robot Framework 如果想使用 Robot Framework 必须要安装: Python 编程语言,参考 . Robot Framework Robot Framework 推荐 pip 方法安装 (在Windows命令提示符(cmd)/ Linux终端输入): λ pip install robotframework Collecting robotframework Using cached

Robot Framework - 入门与操作(3)

08- 创建测试库--发布测试库 ***** 测试库文档 为了便于维护,测试库文档应该从源代码中生成. Robot  Framework 有自己的文档工具 libdoc.py生成 API 文档. 一个关键字文档的第一行通常应该包括该关键字的简要概述. 这行内容会被 libdoc.py 当作关键字的 tool tip,也会被显示到测试日志中. Robot  Framework User Guide : Library documentation tool (libdoc) 举例: python -

robot framework 特点及安装方法

最近准备给组内成员分享一下前一个项目组所用到的一个自动化测试框架-robot framework,所以又稍微整理了一下,顺便也给大家分享一下. 一:特点 1.robot framework 是python编写的功能自动化测试框架.支持python,java 2.支持关键字驱动 3.编写用例简单方便,可以用txt,tsv或html等格式编写用例:且用例与后台代码分离,很适合做验收测试驱动开发(ATDD) 4.测试报告和日志为html格式.易于阅读(要想发送测试报告给项目组直接发这个文件即可,不需进

Robot Framework测试框架用例脚本设计方法

Robot Framework介绍 Robot Framework是一个通用的关键字驱动自动化测试框架.测试用例以HTML,纯文本或TSV(制表符分隔的一系列值)文件存储.通过测试库中实现的关键字驱动被测软件.    Robot Framework灵活且易于扩展.它非常适合测试有不同接口的复杂软件:用户接口.命令行,Web服务,专有的编程接口等. Robot Framework是开源软件,通用的测试库源码安装包和文档等可通过http://robotframework.org获取.Robot Fr

Robot Framework获取输入后的文本/内容来进行使用的方法

如何在Robot Framework获取刚刚在输入框输入的文本或内容呢?其它很简单,但容易误导人. 比如:<input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off">,这是百度搜索输入框的代码.按正常来说,如果想在输入框"input text"内容后,

Robot Framework自动化测试(五)--- 开发系统关键字

最近一直在用robot framework 做自动化测试项目,老实说对于习惯直接使用python的情况下,被框在这个工具里各种不爽,当然,使用工具的好处也很多,降低了使用成本与难度:当然,在享受工具带来便利的同时也会受制于工具.对于特定的需求,工具没提供相关的Library和关键字的时候,就只能放弃了. 还好robot framework提供了 Evaluate 关键字,对于Evaluate 关键字的使用等有时间再讲.当robot framework 不能解决需求,我是直接写个.py 程序,通过

Robot Framework常用关键字介绍

下面关键字全部由 Builtin 库提供,Builtin 为 Robot Framework 标准类库.Builtin库提供常用的关键字 1.log log 关键字就是编程语言里的"print"一样,可以打印任何你想打印的内容. 2.定义变量 通过"Set variable"关键字来定义变量 3.连接对象 "Catenate"关键字可以连接多个信息 加上"SEPARATOR="可以对多个连接的信息进行分割. 4.定义列表 通过

Robot Framework自动化测试 ---文档分享

当我第一次使用Robot Framework时,我是拒绝的.我跟老大说,我拒绝其实对于习惯了代码的自由,所以讨厌这种“填表格”式的脚本.老大说,Robot Framework使用简单,类库丰富,还可以自由开发系统关键字.那我说,你不能让我用我就用,我要先用用看.自从我用了半年多以来,duang~! 真的挺好用的.duang~! ,我相信我用完是这个样子,你们用完也是这个样子.duang~! duang~! ----今年流行“duang”,我也来一段.哈哈~! Robot Framework特点:

Robot Framework + Selenium library + IEDriver环境搭建

目录: 1 Robot框架结构2 环境搭建  2.1 安装Python  2.2 安装Robot Framework  2.3 安装wxPython  2.4 安装RIDE  2.5 安装Selenium2Library  2.6 安装IEDriverServer 1 Robot框架结构 为了更好的了解环境安装,我们先看下框架结构: 图1 Robot Framework Architecture Robot Framework 通过导入不同的库,就可以使用库中所提供的关键字,从而时行相关的测试.