robot framework
一、步骤
1、创建工程和测试套件
2、创建测试案例
3、写脚本,运行案例
4、查看运行结果
report报告主要是概括性的报告,总结案例执行情况。log报告是更为详细的案例步骤的报告。
二、RIDE工具
1、RIDE大致分为4个区域:菜单栏、工具栏、工程文件区、工作区
2、在工程和测试套件的edit处,可以添加测试库
3、测试套件主要存放测试案例,资源文件用来存放用户关键字。
4、RIDE里的所有字符都会被当成字符串,所以数值常量2.6要写成${2.6}
5、特殊字符常量和系统保留常量,content assistance内容助手可以把它们找出来
6、对变量进行赋值
(1)使用Set Variable关键字
(2)Get关键字, 如Get Length/Time
(3) 命令行赋值

如果'${val2}' == 'abcd', ${valif2}的值就为efgh, 否则就为ace
Starting test: Testproject.Testsuite1.case1
20170603 13:50:07.812 : INFO : hello world
20170603 13:50:07.812 : INFO : ${val2} = abcd
20170603 13:50:07.812 : INFO : ${valif2} = efgh
20170603 13:50:07.827 : INFO : Length is 4
20170603 13:50:07.827 : INFO : ${getVal1} = 4
20170603 13:50:07.827 : INFO : ${getVal2} = 2017-06-03 13:50:07
20170603 15:02:31.589 : INFO : efgh
20170603 15:02:31.589 : INFO : 0123abcdefgh
20170603 15:02:31.604 : INFO : c
20170603 15:02:31.604 : INFO : abc
20170603 15:02:31.604 : INFO : ${call1} = 123
20170603 15:02:31.604 : INFO : ${call2} = 124
20170603 15:02:31.604 : INFO : ${call3} = '123'
20170603 15:02:31.604 : INFO : ${call4} = 124
20170603 15:02:31.604 : INFO : @{val} = [ 1 | 2 | 3 ]
20170603 15:02:31.604 : INFO : @{listVal3} = [ 3 | 2 | 1 ]
20170603 15:02:31.604 : INFO : @{listVal3} = [ abcd | WARN ]
20170603 15:02:31.604 : INFO : i=0
20170603 15:02:31.604 : INFO : i=1
20170603 15:02:31.604 : INFO : i=2
20170603 15:02:31.604 : INFO : i=3
20170603 15:02:31.620 : INFO : i=4
20170603 15:02:31.620 : INFO : i=5
20170603 15:02:31.620 : INFO : i=6
20170603 15:02:31.620 : INFO : i=7
20170603 15:02:31.620 : INFO : i=8
20170603 15:02:31.620 : INFO : i=9
20170603 15:02:31.620 : INFO : ${a} = 2
20170603 15:02:31.620 : INFO : ${b} = 3
20170603 15:02:31.620 : INFO : 1
20170603 15:02:31.636 : INFO : i=0
20170603 15:02:31.636 : INFO : i=1
20170603 15:02:31.636 : INFO : i=2
20170603 15:02:31.636 : INFO : i=3
20170603 15:02:31.636 : INFO : i=4
20170603 15:02:31.636 : INFO : i=5
20170603 15:02:31.651 : INFO : i=6
20170603 15:02:31.651 : INFO : i=7
20170603 15:02:31.651 : INFO : Exiting for loop altogether.
Ending test: Testproject.Testsuite1.case1
robot framework的更多相关文章
- Robot Framework用户手册 (版本:3.0)
版权信息:诺基亚网络和解决中心 本翻译尊重原协议,仅用于个人学习使用 1.开始: 1.1 介绍: Robot Framework是一个基于Python的,为终端测试和验收驱动开发(ATDD)的可扩展的 ...
- RIDE -- Robot Framework setup
RobotFramework 是一款基于python 的可以实现关键字驱动和数据驱动并能够生成比较漂亮的测试报告的一款测试框架 这里使用的环境是 python-2.7.10.amd64.msi RID ...
- Robot Framework自动化测试 ---视频与教程免费分享
当我第一次使用Robot Framework时,我是拒绝的.我跟老大说,我拒绝其实对于习惯了代码的自由,所以讨厌这种“填表格”式的脚本.老大说,Robot Framework使用简单,类库丰富,还可以 ...
- Robot Framework 的安装和配置(转载)
Robot Framework 的安装和配置 在使用 RF(Rebot framework)的时候需要 Python 或 Jython 环境,具体可根据自己的需求来确定.本文以在有 Python 的环 ...
- 解决从jenkins打开robot framework报告会提示‘Opening Robot Framework log failed ’的问题
最新的jenkins打开jenkins robot framework报告会提示如下 Verify that you have JavaScript enabled in your browser. ...
- 在centos7中安装Robot Framework
安装前景介绍: 最初,我们是在Windows环境下搭建Robot Framework来对我们的服务进行接口测试的(想知道如何在Windows下安装Robot Framework,可以参考我同事的博客h ...
- 移动端自动化环境搭建-Robot Framework的安装
A.安装依赖 RF框架,robotframework本身. B.安装过程 可以通过下载 exe 程序进行安装,Robot Framework 分别提供了,win-amd64.exe 和 win32.e ...
- robot framework 安装配置
robot framework 是一款专门用作自动化测试的框架,提供了丰富的内置库,与第三方库,也支持用户自己编写的库,robot framework +library 可以 用来做ui的自动化测试, ...
- Robot Framework入门学习1 安装部署详解
安装注意: 目前Robot framework-ride不支持python3,安装时请下载python2.7版本. Robot Framework安装时出现了一点小问题,网上没有找到直接的介绍,现将安 ...
- Robot Framework自动化测试(七)--- jybot模式
虽然,很久不用关于Robot Framework框架了,但我这里应该是除了@齐涛-道长之外分享Robot Framework 相关资料比较多的地方了.所以,常常被问到一些关于该框架的问题. 虽然,我一 ...
随机推荐
- 简单shellcode编写
0x00 介绍 Shellcode 是指经过精心设计的一串指令,一旦注入正在运行的应用程序中即可运行,常用于栈和基于堆的溢出.术语Shellcode意思指的便是用于启动一个命令Shell的已编写好的可 ...
- html&css学习笔记----YJZJZQA
HTML表单: (
- BZOJ 1171: 大sz的游戏
ZJOI讲课的题目,数据结构什么的还是很友好的说 首先我们发现题目中提到的距离\(\le L\)的东西显然可以用单调队列维护 但是暴力搞去不掉区间并的限制,那么我们考虑从区间并入手 对于这种问题的套路 ...
- 使用ES6的模块编写web页面碰到的坑
昨天写最近在做的web应用时,在web页面的js文件中使用了模块功能,这样在html文件中只需要导入一个js就好了
- Matrix Completion with Noise
目录 引 恢复1 核范数与SDP 稳定恢复 Candes E J, Plan Y. Matrix Completion With Noise[J]. arXiv: Information Theory ...
- mysql创建函数之省市区数据查询
DROP FUNCTION IF EXISTS queryChildrenAreaInfo;CREATE FUNCTION queryChildrenAreaInfo(areaId varchar(2 ...
- ASP.net中用到的JWT
1.先通过NuGet添加JWT 2.新建一个JwtHelp类 public class JwtHelp { //私钥 web.config中配置 //"GQDstcKsx0NHjPOuXOY ...
- cocos 碰撞系统
前面的话 本文将简要介绍 Cocos Creator 中的碰撞系统,Cocos Creator 内置了一个简单易用的碰撞检测系统,支持圆形.矩形以及多边形相互间的碰撞检测 编辑碰撞组件 当添加了一个碰 ...
- 【pytorch】pytorch-LSTM
pytorch-LSTM() torch.nn包下实现了LSTM函数,实现LSTM层.多个LSTMcell组合起来是LSTM. LSTM自动实现了前向传播,不需要自己对序列进行迭代. LSTM的用到的 ...
- SaltStack说明文档
SaltStack说明文档 master安装 # 安装 yum -y install salt-master salt-minion salt-ssh # 启动 systemctl start sal ...