RobotFramework⼊门基础教程
1.RobotFramework运⾏环境的搭建
在使⽤ RF(Rebot framework)的时候需要 Python 或 Jython 环境,具体可根据⾃⼰的需求来确定。本⽂以在有 Python 的环境的机器上安装和使⽤ RF 为例。
在配置过程中需要安装如下包:python 2.7、wxPython、robot framework、robot framework ride、robot framework selenium library。
安装 Python 2.7
RF 框架是基于 Python 语⾔的,所以⼀定要有 Python 环境。可以通过下⾯的下载页⾯下载对应的 Python 版本。
下载页⾯:。java程序设计教程北京大学pdf
下载完成后,选择默认项进⾏安装。
安装完后,需要设置环境变量:计算机—属性—⾼级系统设置—环境变量—系统变量—Path,写⼊ C:\Python27 和
C:\Python27\Scripts(更改为您指定路径即可)。
同时我们也可以通过 DOS 环境来验证安装的 Python 信息。
安装 pip
安装完Python后,进⼊Python安装⽬录,例如:C:\Python27\Scripts,
执⾏ pip
则python27\Scripts⽂件夹下会出现⼀系列和pip有关的⽂件,其中有,说明pip命令可以使⽤
在cmd下输⼊“pip”,如果能识别"pip"指令,则说明pip安装成功了。
也就是说会出现如下的画⾯:
安装 WxPython
下载页⾯: 。
在选择版本下载的时候要注意选择与 Python 版本对应的版本,并且选择 unicode 版本,⽐如版本:,否则安装完成后不能⽀持中⽂。
下载完成后,选择默认项进⾏安装即可。
除此之外,还可以通过⼀下的pip指令进⾏安装:
pip install wxPython
安装 PyCrypto
下载页⾯1:。
下载页⾯2:下载页⾯:。
选择对应的 pycrypto installer 版本,进⾏默认安装。需要在安装库(如 SHHLibrary)之前进⾏安装,否则会出现 错误“Can't find vcvarsal.bat”。
除此之外,还可以通过⼀下的pip指令进⾏安装:
pip install pycrypto
如果你的python版本超过了以上⽹站提供的PyCrpyto所对应的版本,例如,当你的python版本为3.7时,你可以使⽤⼀下pip指令进⾏安装:json文件是后端提供的接口吗
pip install pycryptodome
安装 Robot Framwork
进⼊ Python 的安装路径,执⾏命令“pip install robotframework”或者通过下载页⾯ 下载源码。
解压后,执⾏命令“python setup.py install”进⾏安装。进⼊ Python 的安装路径,执⾏命令“pip install robotframework”。
安装 robotframework-ride
对应需要安装的版本
python3.7
robotframework==3.1
wxPython==4.0.3(尝试⽤4.0.4发现还不⾏)
countif统计每类职称人数
robotframework-ride==1.7.4dev(之前1.7.3rc1出现保存不了的bug,暂时还未发布,需要下载源码)
robotframework和wxPython都⽤pip安装就可以了,需要注意版本
ride的下载路径(下载源码安装)
github/robotframework/RIDE
下载完毕后进⾏解压,在解压后的⽬录下进⼊cmd界⾯,然后输⼊指令:python setup.py install进⾏安装。
安装成功后,会在桌⾯显⽰⼀个图标,可以直接打开ride
或者直接在cmd命令窗⼝输⼊"ride.py"
或者在\\Python37\Scripts底下双击ride.py。
打开后如图:
安装需要的 Library
如 selenium2library ,archivelibrary,SSHLibrary ,ftplibrary 等。进⼊ Python 的安装路径,分别执⾏以下命令:
清单 1. 安装 Test Library
pip install robotframework-selenium2library
pip install robotframework-archivelibrary
pip install robotframework-sshlibrary
pip install robotframework-ftplibrary
完成以上步骤后,RobotFramework 的安装⼯作已经完成,可以通过执⾏命令“pip list”查看已经安装的产品,如图 1 所⽰:
图 1.RobotFramework 安装产品列表
2.RIDE使⽤介绍
RIDE是⼀款专门⽤来编辑Robot Framework⽤例的软件,⽤Python编写并且开源。当我们针对⼀个系统编写好⼀套⽤例后,每当我们对系 统做⼀些更改的时候,便可以把已经写好的⽤例拿出来稍作修改,通过执⾏这些⽤例就可以检测系统的功能是否依旧完好。系统需要⼀个不断完善的过程,⽽ RIDE⽤例也将随着系统的变更做着相应的修改。
2.1.特点
1. a.测试⽤例使⽤⽂本⽂件保存;
2. b.测试⽤例⽀持变量的使⽤,也可使⽤if语句和for循环,测试⼈员可根据⾃⾝情况创建⾃⼰需要的测试库;
3. c.测试执⾏报告和⽇志是html格式的,容易阅读;
图像处理直方图均衡化
4. d.⽀持关键字驱动、数据驱动和⾏为驱动等等
2.2.RIDE界⾯详解
2.2.1.Project、Suite页⾯
项⽬结构:整修项⽬中所有结构显⽰及相关引⽤⽂件的显⽰,树型结果展⽰。可选择针对部分TestCase进⾏执⾏
引⽤:添加外部引⽤包、资源、变量、失败帮助
参数:添加变量、数组
数据:此处可添加⼀些测试引⽤数据
python入门教程(非常详细)书
2.2.2.TestCase页⾯
设置区:主要⽤来配制此TestCase执⾏阶段的的操作
Documentation:说明,可添加TestCase的说明、上下⽂、参数说明、业务等。⽆内容限制Setup:执⾏⽤例前可进⾏的⼀些设置,数据初始化、上下⽂数据还原
Teardown:执⾏⽤例结束后部分操作。数据销毁、上下⽂数据还原
Timeout:超时设置,此条⽤例的最⼤执⾏时间。超过此时间,则为失败
Template:模板
Tags:标签,可⽤来设置TestCase的优先级、标记⽤例。
脚本区:编写具体测试⽤例的区域
2.2.
3.Text Edit页⾯
脚本编写区:⽤来直接编写脚本。但此处编写脚本时,需要注意空格的处理,建议使⽤Test Case页⾯中的脚本区来进⾏脚本完善
cluster筱筱脚本编写时各个关键字和参数由四个空格区分

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。