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实施分布式自动化测试
最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写.数据驱动管理.测试用例执行管理等一系列工具软件的研发工作,积累了一些经验,在此与大家做一下分享,也算是做 ...
随机推荐
- pyhthon Opencv截取视频中的图片
import os import cv2 ##加载OpenCV模块 def video2frames(pathIn='', pathOut='', imgname='', only_output_vi ...
- 复杂的sql参考(3)
SELECT apply.assets_code, apply.loan_apply_code, cust.cust_name, cust.id_no, cust.mobile, platform.p ...
- 基于layUI调用后台数据实现区域信息级联查询
基于layUI调用后台数据实现区域信息级联查询 1.基本思路 后台提供根据区域编码查询区域列表公共接口 页面初始化调用后台接口加载所有省份 点击省份将省份区域编码传入后台查询该省份下所有地市信息,以此 ...
- JavaWeb项目之多条件过滤
相信很多同学在学习java基础之后,面对各种项目还是相当头疼,那今天我将手把手教你学会JavaWeb项目中的多条件过滤,希望你能在与我实战的过程中积累经验,更进一步. 分页查询 需求分析:在列表页面中 ...
- Java Web报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
问题描述: 我们在用Eclipse进行Java web开发时,可能会出现这样的错误:The superclass javax.servlet.http.HttpServlet was not foun ...
- idea中的调试按键(f5,f6,f7,f8,f9)
f5: 如果断点处存在方法,f5 则强制进入方法内部,然后一步一步执行方法体, 如果再遇到方法,则继续进入方法体,如此循环,直到执行到断点开始处: f6: 从断点处一步步执行以后的代码,会跳出断点所在 ...
- 24H玩转 Grafana 被工程师称相当专业,如何做到?
国庆假期发生了两件小事,其一是我默默度过 35 周岁生日,其二是玩了下grafana `并在节后第一天被工程师 M 称赞:相当专业. 1.我为什么要玩 grafana 呢? 数月前我提交了一份数据后台 ...
- HUAWEI,H3C 三层交换机 常用命令
<HUAWEI> display ip interface brief,命令全局模式下可以查看所有端口下的ip地址及物理状态display this interface,命令用来显示当前接 ...
- P1108 低价购买 (DP)
题目 P1108 低价购买 解析 这题做的我身心俱惫,差点自闭. 当我WA了N发后,终于明白了这句话的意思 当二种方案"看起来一样"时(就是说它们构成的价格队列一样的时候),这2种 ...
- 视频网站大杂烩--HTML+CSS练手项目1【Frameset】
[本文为原创,转载请注明出处] 技术[CSS+HTML] 布局[Frameset] -------------------------------------------------------- ...