一、步骤

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的更多相关文章

  1. Robot Framework用户手册 (版本:3.0)

    版权信息:诺基亚网络和解决中心 本翻译尊重原协议,仅用于个人学习使用 1.开始: 1.1 介绍: Robot Framework是一个基于Python的,为终端测试和验收驱动开发(ATDD)的可扩展的 ...

  2. RIDE -- Robot Framework setup

    RobotFramework 是一款基于python 的可以实现关键字驱动和数据驱动并能够生成比较漂亮的测试报告的一款测试框架 这里使用的环境是 python-2.7.10.amd64.msi RID ...

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

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

  4. Robot Framework 的安装和配置(转载)

    Robot Framework 的安装和配置 在使用 RF(Rebot framework)的时候需要 Python 或 Jython 环境,具体可根据自己的需求来确定.本文以在有 Python 的环 ...

  5. 解决从jenkins打开robot framework报告会提示‘Opening Robot Framework log failed ’的问题

    最新的jenkins打开jenkins robot framework报告会提示如下 Verify that you have JavaScript enabled in your browser.  ...

  6. 在centos7中安装Robot Framework

    安装前景介绍: 最初,我们是在Windows环境下搭建Robot Framework来对我们的服务进行接口测试的(想知道如何在Windows下安装Robot Framework,可以参考我同事的博客h ...

  7. 移动端自动化环境搭建-Robot Framework的安装

    A.安装依赖 RF框架,robotframework本身. B.安装过程 可以通过下载 exe 程序进行安装,Robot Framework 分别提供了,win-amd64.exe 和 win32.e ...

  8. robot framework 安装配置

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

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

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

  10. Robot Framework自动化测试(七)--- jybot模式

    虽然,很久不用关于Robot Framework框架了,但我这里应该是除了@齐涛-道长之外分享Robot Framework 相关资料比较多的地方了.所以,常常被问到一些关于该框架的问题. 虽然,我一 ...

随机推荐

  1. WPF软件开发系统之五——展会展厅触摸屏企业产品宣传展示系统

    本系统开发背景:上海展会多点触摸大屏(60寸以上)上互动展示. 功能包括:企业背景.产品.合作伙伴.所获荣誉等以图片.文字.视频多媒体的方式呈块状显示,亮点功能为支持多点操作去旋转.缩放.拖拽呈现各种 ...

  2. Active Directory Replication(复制)

    KCC(The Knowledge Consistency Checker)知识一致性检查器是一个内置的程序,在所有与管理器上运行,为林创建复制拓扑.默认,KCC15分钟间隔运行一次,根据当时存活的最 ...

  3. java 根据ip获取地区信息(淘宝和新浪)

    package com.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStr ...

  4. VUE路由新页面打开的方法总结

    平常做单页面的场景比较多,所以大部分的业务是在同一个页面进行跳转.要通过VUE路由使用新页面打开且传递参数,可以采用以下两个方法: 1.router-link的target <router-li ...

  5. [认证授权] 2.OAuth2授权(续) & JWT(JSON Web Token)

    1 RFC6749还有哪些可以完善的? 1.1 撤销Token 在上篇[认证授权] 1.OAuth2授权中介绍到了OAuth2可以帮我们解决第三方Client访问受保护资源的问题,但是只提供了如何获得 ...

  6. 在Bootstrap开发框架中使用Grid++报表

    之前在随笔<在Winform开发中使用Grid++报表>介绍了在Winform环境中使用Grid++报表控件,本篇随笔介绍在Bootstrap开发框架中使用Grid++报表,也就是Web环 ...

  7. xcode10下,Build Phases下没有Embed Frameworks

    升级xcode10后发现,Build Phases下,找不到Embed Frameworks了,最后发现在General下,有一项“Embedded Binaries",可以在这里添加Fra ...

  8. SSM(Spring + Springmvc + Mybatis)框架面试题

    JAVA SSM框架基础面试题https://blog.csdn.net/qq_39031310/article/details/83050192 SSM(Spring + Springmvc + M ...

  9. Cnario Player 接入视频采集卡采集外部音视频信号测试

    测试产品 型号: TC-D56N1-30P采集卡 参数: 1* HDMI 1.4输入, PCIe 接口为PCI-Express x4(Gen2), 最高支持4096x2160@30Hz, 支持1920 ...

  10. JEECG BOOT

    JEECGBOOT - 开源搜索 - 开源中国https://www.oschina.net/search?scope=blog&q=JEECGBOOT JEECG 基于代码生成器J2EE智能 ...