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的使用方法的更多相关文章

  1. Robot Framework - 3 - 测试库API

    08- 创建测试库--发布测试库 ***** 测试库文档 为了便于维护,测试库文档应该从源代码中生成. Robot  Framework 有自己的文档工具 libdoc.py生成 API 文档. 一个 ...

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

    Robot Framework介绍 Robot Framework是一个通用的关键字驱动自动化测试框架.测试用例以HTML,纯文本或TSV(制表符分隔的一系列值)文件存储.通过测试库中实现的关键字驱动 ...

  3. robot framework 特点及安装方法

    最近准备给组内成员分享一下前一个项目组所用到的一个接口自动化测试框架-robot framework,所以又稍微整理了一下,顺便也给大家分享一下. 一:特点 1.robot framework 是py ...

  4. robot framework error: [ ERROR ] Suite 'XXX' contains no tests or tasks.(解决方法)

    robot framework 按照如下操作创建项目 一.创建项目 选择菜单栏file----->new Project Name 输入项目名称. Type 选择Directory. 二.创建测 ...

  5. Robot Framework自动化测试 ---视频与教程免费分享

    当我第一次使用Robot Framework时,我是拒绝的.我跟老大说,我拒绝其实对于习惯了代码的自由,所以讨厌这种“填表格”式的脚本.老大说,Robot Framework使用简单,类库丰富,还可以 ...

  6. robot framework 安装配置

    robot framework 是一款专门用作自动化测试的框架,提供了丰富的内置库,与第三方库,也支持用户自己编写的库,robot framework +library 可以 用来做ui的自动化测试, ...

  7. Robot Framework入门学习1 安装部署详解

    安装注意: 目前Robot framework-ride不支持python3,安装时请下载python2.7版本. Robot Framework安装时出现了一点小问题,网上没有找到直接的介绍,现将安 ...

  8. Robot Framework自动化测试(六)--- robotremoteserver使用

    robotremoteserver 是什么? Python Remote Server for Robot Framework 下载地址:https://pypi.python.org/pypi/ro ...

  9. Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试

    最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写.数据驱动管理.测试用例执行管理等一系列工具软件的研发工作,积累了一些经验,在此与大家做一下分享,也算是做 ...

随机推荐

  1. SGU 128. Snake --- 暴力枚举+并查集+贪心+计算几何

    <传送门> 128. Snake time limit per test: 0.25 sec. memory limit per test: 4096 KB There are N poi ...

  2. 基于layUI调用后台数据实现区域信息级联查询

    基于layUI调用后台数据实现区域信息级联查询 1.基本思路 后台提供根据区域编码查询区域列表公共接口 页面初始化调用后台接口加载所有省份 点击省份将省份区域编码传入后台查询该省份下所有地市信息,以此 ...

  3. Vue框架(四)——路由跳转、路由传参、cookies、axios、跨域问题、element-ui模块

    路由跳转 三种方式: $router.push / $router.go / router-link to this.$router.push('/course'); this.$router.pus ...

  4. JS实现简单的图片透明度循环变化(渐变)

    找了好多,都是由100到0就结束了,到头来自己魔改,以下就是源码. div中加入img,js添加函数,完事(调用),取名后面加个1是为了避免冲突 <!DOCTYPE HTML> <h ...

  5. 2. Spark GraphX解析

    2.1 存储模式 2.1.1 图存储模式 巨型图的存储总体上有边分割和点分割两种存储方式 1)边分割(Edge-Cut):每个顶点都存储一次,但有的边会被打断分到两台机器上.这样做的好处是节省存储空间 ...

  6. SQL SERVER 数据库查询表信息

    SELECT 表名 then d.name else '' end, 表说明 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 = ...

  7. SpringBoot中yml配置文件

    1.yml配置文件书写格式 格式是在普通配置文件中以“.”分割的属性名称,该为“: ”和换行. 例子: //普通格式 spring.datasource.driver-class-name=com.m ...

  8. 两个integer比较时为什么有时候会失效?

    当数值不在 -128~127范围时就不会进行缓存操作,它会选择进行new integer()的操作.这样他们被分配到堆里面.[这个可以去查看integer.valueof()的源码].在用==或者!= ...

  9. 对比分析HashMap、LinkedHashMap、TreeMap

    HashMap的原理 :简单地说,HashMap 在底层将 key-value 当成一个整体进行处理,这个整体就是一个 Entry 对象.HashMap 底层采用一个 Entry[] 数组来保存所有的 ...

  10. MyCat - 数据库中间插件

    什么是MyCat 是目前最流行的分布式数据库中间插件 为什么使用MyCat 如今随着互联网的发展,数据的量级也是撑指数的增长,从GB到TB到PB.对数据的各种操作也是愈加的困难,传统的关系性数据库已经 ...