robot framework的使用方法
1.后台代码:
目录结构:

测试代码:Arithmetic.py

2.开始编写用例
直接在eclipse上新建一个txt文件即可,或者是通过ride编写用例。
(1).首先在eclipse上新建目录Testcase,文件 测试.txt

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

第一部分:settings
主要用于引进所使用的资源;
或者是测试用例测试集的初始化或销毁(后续会详细讲解)
注意:(1)上述用的是相对路径(当然,绝对路径也可以的,随你自己吧) (2)../ 表示当前目录的上一级目录 (3)Liabrary 要与后面的路径至少要有两个空格,不然会报错,系统会以为你是LIabrary和你后面的路径是一个关键字。因为robot中只有关键字的单词与单词之间才是相隔一个空格。
第二部分: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呀
robot framework的使用方法的更多相关文章
- Robot Framework - 3 - 测试库API
08- 创建测试库--发布测试库 ***** 测试库文档 为了便于维护,测试库文档应该从源代码中生成. Robot Framework 有自己的文档工具 libdoc.py生成 API 文档. 一个 ...
- Robot Framework测试框架用例脚本设计方法
Robot Framework介绍 Robot Framework是一个通用的关键字驱动自动化测试框架.测试用例以HTML,纯文本或TSV(制表符分隔的一系列值)文件存储.通过测试库中实现的关键字驱动 ...
- robot framework 特点及安装方法
最近准备给组内成员分享一下前一个项目组所用到的一个接口自动化测试框架-robot framework,所以又稍微整理了一下,顺便也给大家分享一下. 一:特点 1.robot framework 是py ...
- robot framework error: [ ERROR ] Suite 'XXX' contains no tests or tasks.(解决方法)
robot framework 按照如下操作创建项目 一.创建项目 选择菜单栏file----->new Project Name 输入项目名称. Type 选择Directory. 二.创建测 ...
- Robot Framework自动化测试 ---视频与教程免费分享
当我第一次使用Robot Framework时,我是拒绝的.我跟老大说,我拒绝其实对于习惯了代码的自由,所以讨厌这种“填表格”式的脚本.老大说,Robot Framework使用简单,类库丰富,还可以 ...
- robot framework 安装配置
robot framework 是一款专门用作自动化测试的框架,提供了丰富的内置库,与第三方库,也支持用户自己编写的库,robot framework +library 可以 用来做ui的自动化测试, ...
- Robot Framework入门学习1 安装部署详解
安装注意: 目前Robot framework-ride不支持python3,安装时请下载python2.7版本. Robot Framework安装时出现了一点小问题,网上没有找到直接的介绍,现将安 ...
- Robot Framework自动化测试(六)--- robotremoteserver使用
robotremoteserver 是什么? Python Remote Server for Robot Framework 下载地址:https://pypi.python.org/pypi/ro ...
- Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试
最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写.数据驱动管理.测试用例执行管理等一系列工具软件的研发工作,积累了一些经验,在此与大家做一下分享,也算是做 ...
随机推荐
- Java基础知识点总结(三)
figure:first-child { margin-top: -20px; } #write ol, #write ul { position: relative; } img { max-wid ...
- Codeforces Round #604 (Div. 2) (题解)
A. Beautiful String (暴力) 题目链接 题目大意: 给定一个字符串,只有 \(?a\ b\ c\ ?\) ,问是否存在一种将所有的 \(?\) 替换成 \(a\ b\ c\) ,使 ...
- 使用matplotlib绘制3D函数图像
学习并尝试了利用matplotlib进行3D函数图像的绘制 import matplotlib.pyplot as plt # 绘图用的模块 from mpl_toolkits.mplot3d imp ...
- 【题解】Luogu P5341 [TJOI2019]甲苯先生和大中锋的字符串
原题传送门 实际按照题意模拟就行 我们先求出字符串的sa 因为要在字符串中出现k次,所以我们枚举\(l,r(r-l+1=k)\)看一共有多少种合法的方案 合法方案的长度下界\(lb\)为\(Max(h ...
- NAIPC 2018
E. Prefix Free Code 大意: 给定$n$个串, 保证任意一个串都不是另一个串的前缀, 从中选出$k$个串可以拼成$\binom{n}{k}k!$种串. 给定其中一个串, 求这个串的排 ...
- 用es6 封装的对数组便捷操作的算法
/* * @Description: 对数组的基本操作 * @LastEditors: Please set LastEditors * @Date: 2019-04-26 12:00:19 * @L ...
- SpringCloud微服务基础学习
看了蚂蚁课堂的微服务学习,确实学习了不少关于微服务的知识,现在总结学习如下 : SpringCloud微服务基础单点系统架构传统项目架构传统项目分为三层架构,将业务逻辑层.数据库访问层.控制层放入在一 ...
- Gulp 给所有静态文件引用加版本号
在juqery和easyui 盛行的年代许多项目采用纯静态页面去构建前端框架从而实现前后端分离的目的.项目开发周期内往往会频繁修改更新某个文件,当你将文件更新到服务器后客户端由于缓存问题而出现显示异常 ...
- C# vb .net实现旋转特效滤镜
在.net中,如何简单快捷地实现Photoshop滤镜组中的旋转特效呢?答案是调用SharpImage!专业图像特效滤镜和合成类库.下面开始演示关键代码,您也可以在文末下载全部源码: 设置授权 第一步 ...
- JavaScript数值类型保留显示小数方法
<script type="text/javascript"> //保留两位小数 //功能:将浮点数四舍五入,取小数点后2位 function toDecimal(x) ...