场景:随着现在项目各种赶工,很多时候界面上的功能还没有实现,这时就可以先对接口进行验证,提早发现一些和预期不一致的错误。

Robot framework需要的几个知识点:

  测试库:RF是大树,测试库就是枝繁叶茂。

  工程、测试套件、测试案例:测试套件主要是存放测试案例,主要关系如下图所示。

  Resource资源文件:主要用来存放关键字

  变量、常量、keyword关键字:${var}、@{lvar}

工程、测试套件、测试用例三者之间的关系:

 

robot framework是什么

Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发。

Robot framework架构如下:

自动化框架的作用:

  1. 定义一种统一的方式来书写和组织测试用例(测试步骤、测试数据、期待返回值)
  2. 控制测试用例的执行过程
  3. 生成测试报告和测试日志

rabotframe环境搭建+图标处理

Rf环境搭建,按照表格中的步骤进行安装,有5个步骤,具体如下:

序号

安装包名

安装方法

下载地址

备注

1

python

exe文件,直接双击安装

https://www.python.org/downloads/release/python-2715/

一切的基础,安装路径不能有空格,python2.7.x支持RF

2

setuptools

下载ez_setup.py文件,双击

https://pypi.python.org/pypi/setuptools

Python 的套件管理程式,一般是默认安装

3

pip

1、cmd进入ez_setup.py文件目录

2、用setuptools安装:easy_install pip

https://pip.pypa.io/en/latest/index.html

Python 的套件管理程式,一般是默认安装

4

wxPython

exe文件,直接双击安装

https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

支撑Ride的运行库,wxPython目前支持版本为2.8.12.1

5

robotframework-ride

1.pip install robotframework-ride
2.源码:pythont setup.py install
3.exe文件,直接双击安装

https://pypi.python.org/pypi/robotframework-ride

Ride

第一种方式不能安装,需要根据提示先升级pip:python –m pip install –upgrade pip

其中每个步骤中的注意事项:

1.安装Python2.7,配置好环境变量,如序号1

2.安装wxPython 2.8.12.1 (目前只有这个版本是官方支持的),一键式安装,如序号4

3.安装ride,下载安装包后,解压后使用python setup.py install安装,如序号5

4.安装RF,下载安装包后,解压使用python setup.py install安装

安装完成后,在scripts文件夹下,使用python ride.py就打开ride,如图显示就表示经安装成功了。

可参考网址如下:

参考官网:http://robotframework.org/

Ride创建快捷方式参考如下:https://blog.csdn.net/Snailandfish/article/details/80101034

手动创建输入命令:D:\Python27\pythonw.exe -c "from robotide import main;main()"

实战一-第一个RF案例

工程、测试套件、测试用例三者之间的关系:

 

RF编写用例步骤如下:

3.1 打开RIDE

3.2 创建工程和测试套

3.3 创建案例

3.4 写一行脚本

3.5 运行案例

具体操作:

3.1 打开RIDE

主要有2种方式:一是进入到python目录的scripts目录,双击ride.py文件,另一个是点击创建好的快捷方式图标。

3.2 创建工程和测试套件

1.File ->New Project,创建一个工程。比如创建一个工程:TestProject

2.选中TestProject,右键单击New Suite、New Directory、New Resource,创建测试套件、新目录、新资源。比如这里创建测试套件,选中New Suite

3.3 创建案例

选中New Suite,右键点击New Testcase,创建案例

3.4 脚本运行

在命令行中写一行代码,如log hello world

3.5 查看运行结果

 

 

Robot framework 环境搭建+图标处理的更多相关文章

  1. robot_framewok自动化测试--(1)Robot Framework 环境搭建及常见日志问题解决办法

    一.Robot Framework 介绍 Robot Framework 的架构是一个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD).它具有易于使用的表格来组织测试过程和测试数据. 它使 ...

  2. robot framework环境搭建(转)

    一. robot framework环境搭建: 官网:http://robotframework.org/ 序号 安装包名 安装方法 下载地址 备注 1 python exe文件,直接双击安装 htt ...

  3. robot framework环境搭建

    来源:http://www.cnblogs.com/puresoul/p/3854963.html[转] 一. robot framework环境搭建: 官网:http://robotframewor ...

  4. Robot - 1. robot framework环境搭建

    Fom:https://www.cnblogs.com/puresoul/p/3854963.html 一. robot framework环境搭建: 官网:http://robotframework ...

  5. Linux CentOS下Python+robot framework环境搭建

    Linux CentOS下Python+robot framework环境搭建   by:授客 QQ:1033553122 操作系统环境:CentOS 6.5-x86_64 下载地址:http://w ...

  6. [转] Mac系统Robot Framework环境搭建

    一.由于Mac系统下自带python,所以不需要再进行安装了 二.关闭mac电脑的sip, 1.重启 Mac并长按 Cmd + R 2.打开终端,执行csrutil disable命令 3.重启电脑 ...

  7. Robot Framework环境搭建(问题总结)

    Robot Framework+python+wxpython+robotframework-ride+library环境搭建问题总结 因为robotframework的兼容性问题要求很严格,小编在环 ...

  8. Robot Framework 环境搭建

    一.下载软件 1.安装Python 到官网,下载Python 2.7.9:https://www.python.org/downloads/,最好选择32位版本的(64位系统也支付32位版本),然后安 ...

  9. robot framework环境搭建和简单示例

    环境搭建 因为我的本机已经安装了python.selenium.pip等,所以还需安装以下程序 1.安装wxPythonhttp://downloads.sourceforge.net/wxpytho ...

随机推荐

  1. Visual Studio空格变成点的快捷键切换

    [Ctrl + R + W] 效果如下图

  2. 变强——GitHub 热点速览 Vol.46

    作者:HelloGitHub-小鱼干 网络不通怎么办?Ping 就是你的调试大招,而 gping 则是 Ping 的内功,终端可视化显示 Ping 结果,一眼看明数据接收情况.前端调试大招又是什么呢? ...

  3. TypeScript注意

    中文文档中,元组目前已经不能越界访问

  4. 快速熟悉 Oracle AWR 报告解读

    目录 AWR报告简介 AWR报告结构 基本信息 Report Summary Main Report RAC statistics Wait Event Statistics 参考资料 本文面向没有太 ...

  5. Spring源码之FactoryBean的实现

    https://zhuanlan.zhihu.com/p/97005407 https://blog.csdn.net/qq_35634181/article/details/104507465 总结 ...

  6. a^b(取模运算)

    a^b(sdtbu oj 1222) Description 对于任意两个正整数a,b(0 <= a, b < 10000)计算ab各位数字的和的各位数字的和的各位数字的和的各位数字的和. ...

  7. 企业级工作流解决方案(十一)--集成Abp和ng-alain--权限系统服务

    权限系统主要定义为管理员增删改查权限数据,直接读取数据库,权限系统服务主要定义为供其他系统调用的权限验证接口,定义为两个不同的微服务. 权限系统有一个特点,数据变动比较小,数据量本身并不是很大,访问量 ...

  8. 牛客练习赛60E 旗鼓相当的对手

    dsu on tree 题目链接 点我跳转 题目大意 给你一棵以\(1\)为根节点,包含\(n\)个节点的树和一个参数 \(k\),求每个节点的"\(rating\)" \(rat ...

  9. 思维导图VS金字塔原理

    作为常识,思维导图制作的核心元素是关键词,而金字塔原理制作的核心元素则是拓展的概要句子,这两种方式是当今人们常用的思维工具,本文对其做了对比,希望对你的选择有所帮助. 金字塔原理结构:从上到下三角形结 ...

  10. 几分钟看懂EasyRecovery数据恢复原理,比我想象的简单易懂得多

    可能很多人知道使用数据恢复软件EasyRecovery可以恢复丢失的数据,但是却不知道它是什么原理.现在我们就以硬盘数据恢复为例,一起来了解下EasyRecovery数据恢复原理. 当硬盘数据丢失后, ...