首页 > 其他 > 详细

Robot Framework用户指南

时间:2020-09-10 16:44:54      阅读:56      评论:0      收藏:0      [点我收藏+]

1.简介


Robot Framework是一种基于Python的可扩展关键字驱动自动化测试框架,通常用于端到端的可接收测试和
可接收测试驱动的开发。可以用于测试声明涉及到多种技术和接口的分布式的,异构的应用系统。

 

 

2.为什么使用Robot Framework

 

易于使用:它采用一种表格式的语法,易于创建统一格式的测试用例。
 重用性好:可以重复利用已经存在的关键字来创建高层次关键字。
 结果报告和日志采用 HTML 格式,易于阅读。
 平台与被测系统应用程序相互独立。
 提供了简单的库函数 API 用于创建用户自定义的基于 Python 或者 Java 的测试库,这些测试库可以被应
用于本地应用。
 为已经存在的构建设施(持续集成系统)提供了命令行接口和基于 XML 的输出文件。
 为 Selenium 提供支持用户 WEB 测试,Java GUI 测试,启动进程,终端,SSH 等等。
 支持创建基于数据驱动的测试用例。
 Built-in 支持不同环境下的特殊变量。
 提供标签以分类和选择将被执行的测试用例。
 源文件易于集成:测试集就是指可以被产品代码描述的文件和路径。
 提供测试用例和测试集级别的 setup 和 teardown。
 模块化的结构甚至支持为有多种接口的应用程序创建测试数据。



 

高层的架构

Robot Framework 是一种通用的,应用和技术相互独立的框架。是一种如下图所示的模块化结构。
 
技术分享图片

 

Robot Framework architecture

 
测试数据以一种简单易于编辑的表格格式。当 Robot Framework 启动的时候,启动测试数据,执行测试用例
并且生成日志和报告。核心框架不知道任何关于被测目标系统的细节,核心框架句柄与被测系统通过测试
库进行交互。测试库能够直接使用应用程序接口或者使用更低层次的测试工具作为驱动。
 
 

屏幕截图

 
以下屏幕截图展示了测试数据和创建的报告和日志的例子。
 
技术分享图片

 

 

测试用例文件
 
技术分享图片
报告和日志
 

获取更多获取更多

 
工程页面
 
获取更多关于 Robot Framework 信息的网址 http://robotframework.org.
用户指导手册当然能够在哪里获取,你也可以找到更多的文档,一个版本跟踪器,下载,源代码和其他相关工程的一些链接。Robot Framework 被托管于为开源项目提供优秀免费服务的谷歌代码。
 
 
邮件列表
 
这里有大量你可以获取更多关于 Robot Framework 信息的邮件列表。邮件列表档案对每个人都开放(包括搜索引擎)并且每个人都可以免费加入这个列表中。只有列表中的成员能够发送邮件,然而为了阻止垃圾邮件,新用户注册比较缓慢,这就意味着在你的第一条消息通过之前会花一定的时间。不要害怕发送问题到邮箱列表中,但是记住怎么用一种巧妙的方式咨询问题。
 
Robot Framework-用户
 
通常讨论关于 Robot Framework 相关的问题。疑问和难题都可以发送到这个邮件列表。所有用户将分享这些
信息。
 
Robot Framework-公告
 
一个只读公告邮件列表仅有管理员能够发送消息。所有公告被发送到 Robot Framework 的用户邮件列表当
中,所有没必要同时加入两个列表中。

 

Robot Framework-开发
讨论关于 Robot Framework 的开发。
Robot Framework-承诺
自动生成关于提交到版本控制系统的邮件,编译结果,新编辑的出版物等等。能够用于跟踪 Robot Framework
的发展。
 
 
 

版权与与许可证 

Robot Framework 自身,测试库和支持工具与版权和许可证没联系,和用户指导手册一样其他提供的文档有以下版权申明。
Copyright 2008-2010 Nokia Siemens Networks Oyj
Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with
the License.You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS
IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the
specific language governing permissions and limitations under the License. 
 

有几种方法安装 Robot Framework: 

源文件安装
 
你可以直接从版本控制器或者从某个地方导出的分包上获取源文件代码。在前一种情况下,首先在某个路径下解压该文件,所以你有了一个名为 robotframwork-<version>的路径。详细的指令也在制定的路径下面,但是简而言之,你需要做的就是到创建的路径下运行 python setup.py install 命令。
 
利用窗体安装
 
有一种为 windows 提供的特别的图形化安装。
 
简易安装
如果 Python 包管理工具的简易安装可用,安装 Robot Framework 就是运行一个 easy_install robotframework命令那么简单。 
 
利用一键安装 
如果你使用的是 windows XP 并且你没安装好先前的运行条件(Python 和可选的 Jython),你可以使用一键安装来安装你需要的安装程序。
 
单独的 Jar分布
如果你仅仅想用 Jython 运行测试,安装所有的东西最方便的方法就是下载只包含 Jython 和 Robot Framework的安装包 robotframework-<version>.jar。从 http://downloads.robotframework.org 可以获取安装包,从 http://source.robotframework.org 获取源代码。
 
 
安装必备条件
 
Robot Framework 运行于 Python 或者 Jython,你至少需要会使用两者中的一种。然而,一些提供的安装程序必须有 Python 的时候才能运行,所以总是推荐安装 Python。 
 
 
 
安装 Python
 
从 Robot Framework 2.5 开始,Python2.5 是最低的支持版本。早期的版本支持 Python2.3 或者更新的。在很多 UNIX 类似的操作系统,已经默认安装了 Python。如果是在 windows 操作系统上你需要自己安装 Python,你最好的寻找资源的地方应该是 Python homepage。在 Python 主页你能够下载适合的安装程序并且获得更多的关于安装源程序和 Python 的信息。 
 
小贴士
Robot Framework 与 Python 3.X 版本不匹配,因为 Python 3.X 不向后兼容支持以前发布的版本
小贴士
在 windows 操作系统上,特别是在 windows vista 操作系统上,推荐所有用户安装 Python,
并且作为管理员运行安装程序。
 
 
 
 
 

Robot Framework用户指南

原文:https://www.cnblogs.com/WeTester/p/13646114.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!