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 ...
随机推荐
- .NetMvc从http或本地下载pdf文件
1.帮助类 1 public static class PdfHelper 2 { 3 #region 从http链接下载 4 public static void Download(string u ...
- mysql优化之2--索引优化
1. 创建联合索引时,要注意,离散度大的列前置. 可以通过 select count(distinct(A)),count(distinct(B)) from tb; 看哪个列离散度大. 2. 索引列 ...
- linux 协议栈 实现--编码小知识分析
unlikely 以及likely 作用: rcu_read_lock 以及rcu_read_unlock 作用: rcu_dereference .rcu_dereference_protecte ...
- Loadrunner学习(一)
一个优秀的软件系统不单单具有良好的功能,还需要有过硬的性能,一个只通过功能测试的系统,只能称之为"可用",而不能算是"好用".当然,性能测试需要基于功能测试,只 ...
- ceph查询rbd的使用容量(快速)
ceph在Infernalis加入了一个功能是查询rbd的块设备的使用的大小,默认是可以查询的,但是无法快速查询,那么我们来看看这个功能是怎么开启的 ceph版本 root@lab8107:~/cep ...
- linux shell简单快捷方式与通配符(元字符)echo -e文本显示颜色
1.shell常用快捷方式 ^R 搜索历史命令^D 退出^A 光标移动到命令行最前^E 光标移动到命令行最后^L 清屏^U 光标之前删除^K 光标之后删除^Y 撤销^S 锁屏^Q 解锁 2.多条命令执 ...
- linux qt 5.12.6 编译mysql驱动
环境:ubuntu 18.4 x64.qt 5.12.6 问题:安装后是没有mysql的驱动的 解决过程: 各种搜索,先后安装了mysql mysql-client,mysql-server,和各种l ...
- idea中运行tomcat不能访问8080主页问题
问题 初次使用IntelliJ IDEA,但今天在运行项目启动Tomcat后,发现无法访问Tomcat首页,出现404错误:输入http://localhost:8080时无法访问Tomcat首页,但 ...
- Xrepo:一个现代化的跨平台 C/C++ 包管理器
xrepo 是一个基于 Xmake 的跨平台 C/C++ 包管理器. 项目源码 官方文档 它基于 xmake 提供的运行时,但却是一个完整独立的包管理程序,相比 vcpkg/homebrew 此类包管 ...
- 让mac电脑更简单运行Windows软件的CrossOver,优势知多少?
如今,一些iPhone和iPad机型拥有Face ID功能,此功能作用允许用户通过面部识别来解锁设备.该功能还不能在Mac上使用,但是国外媒体于7月27日报道称,在公测第三版的macOS Big Su ...