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 相关资料比较多的地方了.所以,常常被问到一些关于该框架的问题. 虽然,我一 ...
随机推荐
- Chrome 清除当前网站下的缓存
打开开发者工具(F12),选择 Network--Disable cache 即可.需要清除某网站缓存时 F12 打开开发者工具就会自动清除这个网站的缓存,而不必清除所有网站的缓存了. 如评论中大佬所 ...
- centos6+ 安装python3.6以及pip3
https://blog.csdn.net/weixin_42350212/article/details/83008248
- 好程序员web前端分享如何理解JS的单线程
好程序员web前端分享如何理解JS单线程,JS本质是单线程的.也就是说,它并不能像JAVA语言那样,两个线程并发执行. 但我们平时看到的JS,分明是可以同时运作很多任务的,这又是怎么回事呢? 首先,J ...
- QPushButton class
Help on class QPushButton in module PyQt5.QtWidgets: class QPushButton(QAbstractButton) | QPushButt ...
- C语言之将弧度值转换为角度值
#include<stdio.h> #include<stdlib.h> #define pi 3.141592 void conver_radian(float radian ...
- codeforces#1152D. Neko and Aki's Prank(dp)
题目链接: https://codeforces.com/contest/1152/problem/D 题意: 给出一个$n$,然后在匹配树上染色边,每个结点的所有相邻边只能被染色一次. 问,这颗树上 ...
- springboot mybatis 整合
新建项目在上一篇. 第二步:创建表和相应的实体类 实体类:user.java package com.qtt.im.entity; import java.io.Serializable; publi ...
- jexus上部署nuget私服vs访问403错误解决方式
因为vs去访问nuget项目的时候是以下面的方式去访问的 http://域名/nuget/Search()?$filter=IsLatestVersion&searchTerm=''& ...
- git submoudle提交
进入到各个submoudle文件夹 git status 查看所在branch和文件修改状态 git add [files]; git commit "" git pull ori ...
- Python进阶7--正则表达式
正则表达式*** 概述 分类 基本语法 元字符 ^ 匹配字符串的开头 $ 匹配字符串的末尾. . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符. [.. ...