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

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. Tab + Swipe+ RecyclerView + Collapsed

    随着Android的不断更新,老旧的布局页面已经过时,这就使得复杂的布局实现起来有些难度,在此记录一下手机中最常见的复杂界面实现方法. 最终效果 本文主要通过分析最新版AS下new project的S ...

  2. Spider--实战--bs静态网页爬取TOP250电影

    import requests from bs4 import BeautifulSoup def gettop250(): headers={ 'user-agent':'Mozilla/5.0 ( ...

  3. Spider_基础总结4_bs.find_all()与正则及lambda表达式

    # beautifulsoup的 find()及find_all()方法,也会经常和正则表达式以及 Lambda表达式结合在一起使用: # 1-bs.find_all()与正则表达式的应用: # 语法 ...

  4. 通过ceph-deploy安装不同版本ceph

    之前有在论坛写了怎么用 yum 安装 ceph,但是看到ceph社区的群里还是有人经常用 ceph-deploy 进行安装,然后会出现各种不可控的情况,虽然不建议用ceph-deploy安装,但是既然 ...

  5. Python面试题_中级版

    Python 面试题 1.Python是如何进行内存管理的 对象引用机制.垃圾回收机制.内存池机制 1.1对象引用机制 Python内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数. 引 ...

  6. kettle连接报错

    如何查看端口号 cmd命令行 输入mysql -u root -p密码进入mysql 输入show global variables like 'port'; 就可以看到端口号3306 测试数据库链接 ...

  7. Collectors工具类

    Collector是专门用来作为Stream的collect方法的参数的:而Collectors是作为生产具体Collector的工具类. Collectors是一个工具类,是JDK预实现Collec ...

  8. netsniff使用

    1 netsniff安装与使用 首先直接下载源码包进行部署 安装一些前置包(安装完成的自动忽略) sudo apt install pkg-config sudo apt install libcli ...

  9. 使用ABBYY FineReader 14查看和编辑PDF

    使用ABBYY FineReader,您可以轻松查看和编辑任何类型的 PDF,以及在其中添加注释和进行搜索,即使这些 PDF 是从扫描纸质文档生成.因而不包含任何可疑搜索或编辑的文本.是一款名副其实的 ...

  10. FL Slayer合成器功能之顶部组件介绍

    本章节采用图文结合的方式给大家介绍电音编曲软件--FL Studio中的插件FL Slayer合成器中的顶部组件,它是电吉他模拟合成器,感兴趣的朋友可以一起沟通学习交流. FL Slayer(杀手)合 ...