Robot framework 环境搭建+图标处理
场景:随着现在项目各种赶工,很多时候界面上的功能还没有实现,这时就可以先对接口进行验证,提早发现一些和预期不一致的错误。
Robot framework需要的几个知识点:
测试库:RF是大树,测试库就是枝繁叶茂。
工程、测试套件、测试案例:测试套件主要是存放测试案例,主要关系如下图所示。
Resource资源文件:主要用来存放关键字
变量、常量、keyword关键字:${var}、@{lvar}
工程、测试套件、测试用例三者之间的关系:

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

自动化框架的作用:
- 定义一种统一的方式来书写和组织测试用例(测试步骤、测试数据、期待返回值)
- 控制测试用例的执行过程
- 生成测试报告和测试日志
2 rabotframe环境搭建+图标处理
Rf环境搭建,按照表格中的步骤进行安装,有5个步骤,具体如下:
|
序号 |
安装包名 |
安装方法 |
下载地址 |
备注 |
|
1 |
python |
exe文件,直接双击安装 |
一切的基础,安装路径不能有空格,python2.7.x支持RF |
|
|
2 |
setuptools |
下载ez_setup.py文件,双击 |
Python 的套件管理程式,一般是默认安装 |
|
|
3 |
pip |
1、cmd进入ez_setup.py文件目录 2、用setuptools安装:easy_install pip |
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 |
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()"
3 实战一-第一个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 环境搭建+图标处理的更多相关文章
- robot_framewok自动化测试--(1)Robot Framework 环境搭建及常见日志问题解决办法
一.Robot Framework 介绍 Robot Framework 的架构是一个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD).它具有易于使用的表格来组织测试过程和测试数据. 它使 ...
- robot framework环境搭建(转)
一. robot framework环境搭建: 官网:http://robotframework.org/ 序号 安装包名 安装方法 下载地址 备注 1 python exe文件,直接双击安装 htt ...
- robot framework环境搭建
来源:http://www.cnblogs.com/puresoul/p/3854963.html[转] 一. robot framework环境搭建: 官网:http://robotframewor ...
- Robot - 1. robot framework环境搭建
Fom:https://www.cnblogs.com/puresoul/p/3854963.html 一. robot framework环境搭建: 官网:http://robotframework ...
- Linux CentOS下Python+robot framework环境搭建
Linux CentOS下Python+robot framework环境搭建 by:授客 QQ:1033553122 操作系统环境:CentOS 6.5-x86_64 下载地址:http://w ...
- [转] Mac系统Robot Framework环境搭建
一.由于Mac系统下自带python,所以不需要再进行安装了 二.关闭mac电脑的sip, 1.重启 Mac并长按 Cmd + R 2.打开终端,执行csrutil disable命令 3.重启电脑 ...
- Robot Framework环境搭建(问题总结)
Robot Framework+python+wxpython+robotframework-ride+library环境搭建问题总结 因为robotframework的兼容性问题要求很严格,小编在环 ...
- Robot Framework 环境搭建
一.下载软件 1.安装Python 到官网,下载Python 2.7.9:https://www.python.org/downloads/,最好选择32位版本的(64位系统也支付32位版本),然后安 ...
- robot framework环境搭建和简单示例
环境搭建 因为我的本机已经安装了python.selenium.pip等,所以还需安装以下程序 1.安装wxPythonhttp://downloads.sourceforge.net/wxpytho ...
随机推荐
- <摘自>飞:jxl简析2 [ http://www.emlog.net/fei ]
[<摘自>飞:jxl简析:http://www.emlog.net/fei] (二)应用 在进行实践前 , 我们需要对 excel 有一个大致的了解 ,excel 文件由一个工作簿 (Wo ...
- mysql中key和index的关系
原文链接:https://blog.csdn.net/top_code/article/details/50599840
- nginx&http 第三章 ngx 请求处理的 11 个阶段 --ngx_http_process_request& ngx_http_handler
ngx_http_process_request如果设置了定时器则删除,既然所有的请求已经接收完毕,就不会再发生超时了 重设连接的读写回调函数 重设请求读事件回调函数 调用 ngx_http_hand ...
- 【java从入门到精通】day-07-逻辑运算符-位运算符-条件运算符-扩展赋值运算符
逻辑与(&&).或(||).非(!) 示例: package operator;public class Demo05 { public static void main(St ...
- python之路 《四》 字典
python中的字典使得python来解决问题变得更方便,顾名思义,就是当我知道关键字(key)那么我就可以通过key来找到与之对应的信息. 简单的来说字典是另一种可变容器模型,且可存储任意类型对象. ...
- Node.js 爬虫爬取电影信息
Node.js 爬虫爬取电影信息 我的CSDN地址:https://blog.csdn.net/weixin_45580251/article/details/107669713 爬取的是1905电影 ...
- Docker学习第三天
1.配置阿里容器镜像加速器 (1)登录阿里云官网搜索"镜像加速器" (2)添加如上图信息进行配置 (3)重新加载deamon和重启docker服务 sudo systemctl d ...
- wget 快速下载 ftp 文件
GNU Wget 1.17.1,非交互式的网络文件下载工具. 用法: wget [选项]... [URL]... 长选项所必须的参数在使用短选项时也是必须的. 启动: -V, --version 显示 ...
- 金九银十已到!Cookie 和 Session的这些知识你必须知道,面试必问!
前言 会话:一次会话中包含多次请求和响应 注:一次会话表示浏览器第一次给服务器发送请求,会话建立,直到有一方断开为止 功能:在一次会话的多次请求间共享数据 方式: (1) 客户端会话技术:Cookie ...
- 面试BAT必问的JVM,今天我们来说一说它类加载器的底层原理
类加载器的关系 类加载器的分类 JVM支持两种类加载器,一种为引导类加载器(Bootstrap ClassLoader),另外一种是自定义类加载器(User Defined ClassLoader) ...