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 相关资料比较多的地方了.所以,常常被问到一些关于该框架的问题. 虽然,我一 ...
随机推荐
- Status bar could not find cached time string image. Rendering in-process?
在开发中,控制台经常输出“Status bar could not find cached time string image. Rendering in-process?” 在 Info.plist ...
- sql 存储过程学习
1.存储过程 存储过程可以包含数据操纵语句.变量.逻辑 控制语句等,比如:单个select语句, select语句块,select语句与逻辑控制块. 存储过程优点: 执行速度更快 允许模块化程序设计 ...
- 如何使用java validation api进行参数校验----Hibernate-Validation
在日常开发中,Hibernate Validator经常用来验证bean的字段,基于注解,方便快捷高效. 1. Bean Validation 中内置的 constraint 注解 ...
- react dnd demo2
import React, { Component } from 'react'; import './App.css'; import Card from './Card'; import HTML ...
- OSI模型网络七层协议
物理层 物理层是OSI的第一层,它虽然处于最底层,却是整个开放系统的基础.物理层为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境. 1.1媒体和互连设备 物理层的媒体包括架空明线. ...
- 使用FreeCookies 控制浏览器cookies及修改http响应内容
FreeCookies 插件安装 :您的计算机需要已经安装Fiddler (如未安装,请至官网下载安装 http://docs.telerik.com/fiddler/configure-fiddle ...
- dump文件解析之探索.Net的内存
前言: 对于需要长时间运行的.net程序,有时需要我们查看内存的使用有没有内存泄露问题. 我们可以从dump文件中找到答案. Dump的看点 用dump文件来分析内存,到底我们需要关心哪些点呢? 内存 ...
- Django(九)上:ModelForm操作
一.内容回顾 Model - 数据库操作 - 验证 class A(MOdel): user = email = pwd = Form - class LoginForm(Form): email = ...
- Oracle篇 之 数据操作
一.DML 数据操作语言(Data Manipulation Language) 1.insert insert into student values(1,'briup1',20,'Male'); ...
- odoo 配置文件参数大全
odoo 数据库配置文件参数 [options] ; addons模块的查找路径 addons_path = E:\GreenOdoo8.0\source\openerp\addons ; 管理员主控 ...