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

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. 《Machine Learning in Action》—— 剖析支持向量机,单手狂撕线性SVM

    <Machine Learning in Action>-- 剖析支持向量机,单手狂撕线性SVM 前面在写NumPy文章的结尾处也有提到,本来是打算按照<机器学习实战 / Machi ...

  2. 测试cephfs写入海量文件

    前言 测试cephfs的写入大量文件,通过mdtest写入1K大小的文件1亿个,每个目录里面文件为1万,目录总数为1万,总文件数目就为1亿了 写入的命令 mdtest -C -F -L -z 4 -b ...

  3. Nacos配置中心源码分析

    1.使用 compile 'com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config:2.2.3.RELEASE' spring: app ...

  4. Mysql数据安全备份

    数据安全备份的意义 在出现意外的时候(硬盘损坏.断点.黑客攻击),以便数据的恢复 导出生产的数据以便研发人员或者测试人员测试学习 高权限的人员那操作失误导致数据丢失,以便恢复 备份类型 完全备份:对整 ...

  5. rsync未授权访问漏洞复现

    rsync未授权访问漏洞简介 rsync是Linux/Unix下的一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件和目录,默认运行在873端口.由于配置不当,导致任何人可未授权访问r ...

  6. c# 调用Go 动态库

    [StructLayout(LayoutKind.Sequential)] public struct GoMem { public IntPtr data; public UInt64 len; p ...

  7. 精益求精!Spring Boot 知识点全面回顾,带你重新细读源码!

    约定优于配置 Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-bas ...

  8. 阿里四面P7稳了,得亏我会这些Spring面试题,果然大厂都爱问它们

    前言 先说一下本人情况吧,末流985毕业,毕业之后一直在一家不大不小的公司里安稳上班.上半年因为疫情的原因公司调整了工资,我也是随波逐流跟随大家辞了职.辞职之后向阿里.字节这些都投了简历(但是只收到了 ...

  9. guitar pro系列教程(十三):Guitar Pro教程之打谱使用技巧

    前面我们有讲过关于{cms_selflink page='index' text='Guitar Pro'}在声音方面的一些使用技巧,Guitar Pro在打谱,试听,伴奏方面对于刚学吉他作谱的朋友们 ...

  10. jenkins master/slave模式

    master是主机,只有master装jenkins slave是小弟机无需装jenkins,主要执行master分配的任务 一.新建slave 1.新建slave的方法:点击magian jenki ...