如何在robot ride 无法启动Framework的ride中构建一个比较好的框架结构

Robot Framework 的安装配置和简单的实例介绍 - 推酷
Robot Framework 的安装配置和简单的实例介绍
Robot Framework 介绍
Robot Framework 是一款基于 Python 的功能自动化测试框架。它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。
在我们进行全球化测试的时候可以用此框架来编写一些脚本任务,如定时下载 daily build , 配合 Selenium 完成自动化截图等,来方便我们的测试。
Robot Framework 的安装和配置
在使用 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 版本。
下载页面:
下载完成后,选择默认项进行安装。
安装完后,需要设置环境变量:计算机—属性—高级系统设置—环境变量—系统变量—Path,写入 C:\Python27 和 C:\Python27\Scripts(更改为您指定路径即可)。
同时我们也可以通过 DOS 环境来验证安装的 Python 信息。
安装 WxPython
下载页面:
在选择版本下载的时候要注意选择与 Python 版本对应的版本,并且选择 unicode 版本,比如版本:wxPython2.8-win32-unicode-py26.exe,否则安装完成后不能支持中文。
下载完成后,选择默认项进行安装即可。
安装 PyCrypto
下载页面:
选择对应的 pycrypto installer 版本,进行默认安装。需要在安装库(如 SHHLibrary)之前进行安装,否则会出现 错误“Can't find vcvarsal.bat”。
安装 Robot Framwork
进入 Python 的安装路径,执行命令“pip install robotframework”或者通过下载页面
下载源码。
解压后,执行命令“python setup.py install”进行安装。进入 Python 的安装路径,执行命令“pip install robotframework”。
安装 robotframework-ride
进入 Python 的安装路径,执行命令“pip install robotframework-ride”。
安装需要的 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 安装产品列表
RIDE 编辑器介绍
RF 是通过 RIDE 编辑器进行工作的,安装成功后,执行命令“[PythonDir]\Scripts\ride.py”,就可以打开 RIDE 编辑器,如图 2 所示。打开之后就可以进行创建测试项目,创建测试用例等操作,在后面的实例讲解中有具体步骤。
图 2.RIDE 编辑器启动界面
创建测试项目
选择菜单栏 File —&New Project,输入项目名称,选择 Directory type,选择目录。
图 3. 创建测试项目
点击查看大图
图 3. 创建测试项目
创建测试套件
右键点击刚创建的测试项目,选择 New Suit,输入 name , 选择 File type。
图 4. 创建测试套件
创建测试用例
右键点击刚创建的测试套件,选择 New TestCase,输入名称。
图 5. 创建测试用例
在实际项目中,我们需要运用 RF 框架编写基于 web 的测试用例,我们需要 Selenium 的库支持。所以,我们在使用的过程中需要加载 selenium2library 库。
图 6. 导入测试库
点击查看大图
图 6. 导入测试库
在“测试套件”的 Edit 标签页,点击“Library”按钮,弹出输入框,Name 输入:Selenium2Library ,点击 OK 完成。
如果导入的库显示为红色,表示导入的库不存在。如果是黑色则表示导入成功。
编写测试用例
可以通过快捷键 F5 来查询脚本的关键字。以打开浏览器为例,输入关键字“open”进行搜索,查询到一个“Open Browser”的关键字,点击这个关键字,就出现了它的用法和说明,如图 7。
图 7.Search Keywords
熟悉这个关键字用法之后,可以在 test case 里面进行尝试。“Open Browser”显示蓝色,说明它是一个合法的关键字,后面为红色说明需要输入一个参数,从其用法可知,需要输入 URL。更多关键字的用法可以熟悉 API 文件。
图 8.keywords 实例
编写测试用例的时候还可以选择添加变量。变量是 RF 的常用的功能,它能在测试数据的大多数地方使用。主要有以下几种:
标量变量:语法 ${scalar }。当在测试数据中使用标量变量时,它们将被分配的值所代替。
列表变量:语法 @{LIST}。列表变量是复合变量,可以分配多个值给它。
数字变量:变量语法可以用来创建一个全是整型和浮点型的数字:整型${80}、浮点型${3.14}。
Boolean 变量:${true/false}。
Null/None 变量:${null/None}。
空格${SPACE} 和空${EMPTY} 变量等。
图 9. 添加变量
运行测试用例
以上几步完成后,就可以在 Run 页面,进行运行,并查看结果,具体如图 10 所示:
在运行完测试之后,也可以进行查看 log 文件等操作。
图 10. 运行测试用例
点击查看大图
图 10. 运行测试用例
简单的测试用例的编写
安装完成 RF 之后,通过 RIDE 编辑器的介绍,对 RF 的工作原理有一定了解之后,在这一部分主要给大家介绍一个简单的实例:从服务器上下载指定的文件。
首先按照上面的步骤来进行:创建项目----&创建 Test Suite----&创建 Test Case。
菜单 File -& New Project,在弹出“New Project”对话框选择 Type 为 Directory,然后填写 Name,点击 OK 按钮。
创建 Test Suite
在已创建的项目上点击鼠标右键,选择 New Suite,在弹出“Add Suite”对话框中选择 Type 为 File,然后填写 Name,点击 OK 按钮。
添加所需的库文件,选定 Suite 然后点击右边 Library 按钮,在弹出对话框的 Name 后输入 FtpLibrary 并点击 OK 按钮,添加其他 Library 也是如此,具体如图 11 所示:
图 11. 添加 Library
点击查看大图
图 11. 添加 Library
添加所需的变量,选定 Suite 然后点击右边 Add Scalar 按钮,在弹出对话框的 Name 后输入变量名,注意变量的结构是${name}or @{name},在 Value 后输入变量的值。
图 12. 添加变量
点击查看大图
图 12. 添加变量
创建 Test Case
在已创建的 suite 点击鼠标右键选择 New Test Case,在弹出对话框的 Name 填写 Name,点击 OK 按钮。
至此,项目已经创建好了,Suite 创建了也添加了所需要的 Library,Test Case 也创建好了,接下来就可以在 Test Case 里编写测试用例了,也就是在表格输入关键字和参数或变量。
图 13.TestCase 实例
点击查看大图
图 13.TestCase 实例
注:在图中表格里的蓝色字体是库中的关键字,绿色字体是变量,黑色字体是系统自带关键字。
下面对 OnPremise 这个 test case 进行解释。
图 14.OnPremise--连接 FTP 服务器
点击查看大图
图 14.OnPremise--连接 FTP 服务器
目的:连接 FTP 服务器。
通过关键字 ftp connect 以及参数,包括用户名${uname_ftp_server} 和密码${pwd_ftp_sever},来连接 FTP 服务器${build_ftp_sever},并设定超时时间为 300 秒。
图 15.OnPremise--记录当前路径
目的:记录当前路径。
Cwd 关键字切换并进入所需路径${path_ftp_server},然后通过 Pwd 输出当前路径并保存到变量${output} 中。
图 16.OnPremise--创建本地文件夹
点击查看大图
图 16.OnPremise--创建本地文件夹
目的:创建本地文件夹,用来存放下载的文件。
由于服务器路径目录是以日期结束,将此通过 Split String From Right 关键字分离出来并保存到${currentBuildLevel},最后生成完整路径${currentDestination},并通过 Create Directory 关键字来创建目标文件夹。
图 17.OnPremise--下载所有所需的文件
点击查看大图
图 17.OnPremise--下载所有所需的文件
目的:下载所有所需的文件。
需要下载的文件不止一个,可通过 FOR 循环在列表变量 @{targetFiles} 中分别取出目标文件名,再通过 Download File 关键字来逐一下载并保存到${currentDestination} 路径下。
Robot framework 关键字自动化框架,它拥有强大而丰富的 Library,以及简单易用的关键字方式的使用,可以很好地支持全球化测试部门的测试工作,从而减少编写代码的时间同时也大大地提高了工作效率。相信通过对 Robot framework 关键字自动化框架更深的使用和了解,将不仅仅只是帮助自动下载文件,也会在更多更广的方面带来越来越多的益处。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致RobotFrameWork
接口测试(33)
一、安装包
1、Python(推荐使用ActivePython,这个版本PATH已经配好了,也安了一些像pip这样的包)
ActivePython-2.7.2.5-win32-x86.msi
2、WxPython(注意要用2.8的版本,我用2.9的发现ride无法打开)
wxPython2.8-win32-unicode-2.8.12.1-py27.exe
3、robotframework(我使用的是2.8)
robotframework-2.8.1.tar.gz
4、安装RIDE(推荐用下面的exe安装包,它可以在桌面创建快捷方式)
robotframework-ride-1.1.win32.exe
安装时可以选择在线安装(需联网)或者离线安装。
二、在线安装
1、首先安装Python,这个就不用多说了,下一步下一步就好了
2、安装wxPython也是,一路下一步就好了,注意一下,最好要以管理员身份运行
3、安装rf,以管理员身份运行cmd,&pip install robotframework
4、安装RIDE,以管理员身份运行cmd,&pip install robotframework-ride
5、安装Selenium2Library,以管理员身份运行cmd,然后pip install robotframework-selenium2library就可以了
查看selenium2library是否安装成功的方法:打开python,输入import Selenium2Library,如果出现命令提示符就 OK了,注意大小写,是Selenium2Library。
三、离线安装
1、安装ActivePython
2、安装WxPython
3、安装rf,解压rf到本地目录(如C盘),然后使用命令行进入到目录(cd \;cd robotframework-2.8.1)执行python setup.py install就好了
4、安装decorator,方法和安装rf一样,先解压然后进入命令行执行python setup.py install
5、安装selenium。方法同上
6、安装selenium2library。方法同上
7、安装ride,以管理员身份运行ride安装包。
四、Try it
1、首先打开RIDE
2、新建一个项目:
名字和路径可以自己设置,右边有个Type和Format,对于项目,推荐Type使用Directory,Format选择txt,这样便于管理
3、新建一个Suite
这里的Type就可以选择File了,区别是File下面可以直接写Test Case,而Directory下面不可以
4、新建一个Test Case
5、编辑case
编辑case前需要先导入selenium2library库,在suite里面添加library
然后输入库名Selenium2Library
现在就可以编辑case了
Open Browse是关键字,所以是蓝色的。关键字可以通过按F5来查看
6、执行测试
7、查看报告
OK,非常方便吧,更多详细的内容请参考吴穹博士的pdf文件,这个百度一下就能找到
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:57423次
积分:1190
积分:1190
排名:千里之外
原创:59篇
转载:21篇
评论:25条
(2)(3)(8)(11)(1)(2)(7)(48)Robot Framework
Robot Framework自动化测试框架+ 可视化编辑工具RIDE+Selenium2这是规范的webAPI.
一、安装的软件有:
(1)python软件:python-2.7.3.msi &(这里最好选择python 2X版本的软件)
(2)pywin32-217.win32-py2.7.exe
(3)robotframework-2.8.5
(4)wxPython2.8-win32-unicode-2.8.12.1-py27.exe
(5)robotframework-ride-1.1.win32.exe 或者&robotframework-ride-1.5.2.1.tar.gz&
(在命令窗口安装 D& cd &D:\学习软件\python\robotframework-ride-1.5.2.1&python
setup.py install)
注意ride与wxpython一定要相匹配
2)安装Wxpython,RIDE是基于这个GUI库开发的。
下载地址:
(2.8.12.1的&unicode(支持中文)&版)
选择默认安装即可。
注意:选择与&Python&版本对应的版本,并且选择&unicode&版本,比如版本:wxPython2.8-win32-unicode-py26.exe,否则安装完成后不能支持中文。
3)安装Robot&framework-ride,这个是RIDE可视化编辑工具。
下载地址:
或者官网下载:
4)安装Robot&framework-selenium2library,这个提供一套规范的WEB的API,通过这些API进行页面的定位与操作。
下载地址:
5)安装浏览器驱动。
IE&浏览器或&Chrome&浏览器,需要下载浏览器驱动。
要注意是32位还是64位。
下载地址:
IEDriverServer:
ChromeDriver:
注意:(1)安装路径不能有中文;
(2)&&驱动文件路径配置到&PATH&环境变量里;
(3)&&如果是IE浏览器,还要注意IE8&及以上版本需要设置,Internet选项-安全,将四个区域的启动保护模式设为一致,可都选中或都不选中。浏览器显示比例100%。
二、通过Pip命令安装
RobotFramework、Robot&framework-ride和Robot&framework-selenium2library(还有其他安装包可以通过工具安装)
下载setuptools:
先装setuptools,命令行进入ez_setup.py文件目录,输入:python&ez_setup.py
再装pip,命令行进入get-pip.py文件目录,输入:python&get-pip.py
安装&Robot&Framework,命令行输入:
pip&install&robotframework
pip&install&robotframework-ride
pip&install&robotframework-selenium2library
三、安装完后配置环境变量:
计算机-属性-高级系统设置-环境变量-系统变量-path
path中需要配上:
D:\Program&Files\Python27;D:\Program&Files\Python27\Scripts(选择自己的路径)
一个是pathon的安装路径;
后面的一个事ride.py的路径。
三、安装成功的检验方法:
cmd 命令框中输入:python 检验python是否安装成功。成功的话会显示安装的版本信息
cmd 命令框中输入:ride.py 检验最好是否安装成功。若成功会弹出RIDE的图形化界面。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:156次
排名:千里之外

我要回帖

更多关于 robotframework框架 的文章

 

随机推荐