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 ...
随机推荐
- IP 层收发报文简要剖析3--ip输入报文分片重组
在ip_local_deliver中,如果检测到是分片包,则需要将报文进行重组.其所有的分片被重新组合后才能提交到上层协议,每一个被重新组合的数据包文用ipq结构实例来表示 struct ipq { ...
- Kafka高性能揭秘:sequence IO、PageCache、SendFile的应用详解
大家都知道Kafka是将数据存储于磁盘的,而磁盘读写性能往往很差,但Kafka官方测试其数据读写速率能达到600M/s,那么为什么Kafka性能会这么高呢? 首先producer往broker发送消息 ...
- Gulp自动化构建的基本使用
Study Notes 本博主会持续更新各种前端的技术,如果各位道友喜欢,可以关注.收藏.点赞下本博主的文章. Gulp 用自动化构建工具增强你的工作流程! gulp 将开发流程中让人痛苦或耗时的任务 ...
- [原题复现+审计][CISCN2019 华北赛区 Day1 Web2]ikun(逻辑漏洞、JWT伪造、python序列化)
简介 原题复现: 考察知识点:逻辑漏洞.JWT伪造.python反序列化 线上平台:https://buuoj.cn(北京联合大学公开的CTF平台) 榆林学院内可使用信安协会内部的CTF训练平台 ...
- [原题复现+审计][SUCTF 2019] WEB CheckIn(上传绕过、.user.ini)
简介 原题复现:https://github.com/team-su/SUCTF-2019/tree/master/Web/checkIn 考察知识点:上传绕过..user.ini 线上平台:h ...
- bWAPP----HTML Injection - Reflected (URL)
HTML Injection - Reflected (URL) 核心代码 1 <div id="main"> 2 3 <h1>HTML Injection ...
- java开发两年,连Spring的依赖注入的方式都搞不清楚,你工作可能有点悬!
Spring依赖注入 常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的 ...
- 新鲜出炉!两万月薪的Java工程师面试题,看看你能做出来多少?
接口和抽象类的区别 接口. 一个类实现了多个接口,那么必须实现接口中所有的抽象方法,如果方法相同,那么只需要Override一次. 所有接口中的默认方法也可以被继承,但是如果两个接口有重名的默认方法, ...
- 硕思logo设计师注册码去哪里找,文末附链接
硕思logo设计师注册码去哪里找呢?当然是硕思logo设计师官网啦! 最近小编总是会被网友们咨询关于logo设计的问题,其中很多网友并不是专业的设计人员,特别是一些设计公司面对新手设计时,往往会不知所 ...
- 在FL Studio中如何更好地为人声加上混响(进阶教程)
为人声加上混响是我们在处理人声过程中必不可少的一步.然而,除了直接在人声混音轨道加上混响插件进行调节以外,这里还有更为细节的做法可以达到更好的效果. 步骤一:使用均衡器 在为人声加上混响之前,我们应该 ...