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

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. Java的图形打印

    1.菱形 复制代码 package Java_Learn.File; public class Main1 { public static void main(String[] args) { pri ...

  2. ImpalaTest

    package com.niewj.demo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.R ...

  3. .NET5都来了,你还不知道怎么部署到linux?最全部署方案,总有一款适合你

    随着2020进入4季度,.NET5正式版也已经与大家见面了.不过,尽管 .NET Core发布已经有四五年的时间,但到目前为止,依旧有很多.NET开发者在坚守者.NET4,原因不尽相同,但最大的问题可 ...

  4. 【JVM】肝了一周,吐血整理出这份超硬核的JVM笔记(升级版)!!

    写在前面 最近,一直有小伙伴让我整理下关于JVM的知识,经过十几天的收集与整理,初版算是整理出来了.希望对大家有所帮助. JDK 是什么? JDK 是用于支持 Java 程序开发的最小环境. Java ...

  5. Vue2.x 响应式部分源码阅读记录

    之前也用了一段时间Vue,对其用法也较为熟练了,但是对各种用法和各种api使用都是只知其然而不知其所以然.最近利用空闲时间尝试的去看看Vue的源码,以便更了解其具体原理实现,跟着学习学习. Proxy ...

  6. struts2中数据的传输

    1.传统的写多个request接受参数方法. 2.struts2中的多个setter方法,getter方法 3.利用实体bean,让strut2 实例bean,少写setter方法,getter方法, ...

  7. mds的cpu占用问题分析以及解决办法

    前言 mds是ceph里面处理文件接口的组件,一旦使用文件系统,不可避免的会出现一种场景就是目录很多,目录里面的文件很多,而mds是一个单进程的组件,现在虽然有了muti mds,但稳定的使用的大部分 ...

  8. Ceph数据盘怎样实现自动挂载

    前言 在Centos7 下,现在采用了 systemctl来控制服务,这个刚开始用起来可能不太习惯,不过这个服务比之前的服务控制要强大的多,可以做更多的控制,本节将来介绍下关于 Ceph的 osd 磁 ...

  9. web安全原理分析-SQL注入漏洞全解

    简介 靶场:榆林学院信息安全协会--入侵榆大实验靶场 数字型注入 1 字符型注入 1 布尔注入 1.布尔注入简介 mysql bool注入是盲注的一种.与报错注入不同,bool注入没有任何报错信息输出 ...

  10. 查看mongodb状态

    netstat -ntlp|grep 27017