转自:http://blog.csdn.net/tulituqi/article/details/21871247 Selenium2library在我们实际测试web页面的时候基本上已经够用了,不过还是会有部分情况下会脱离Selenium2library的控制,无法进行操作.比如说下载文件的时候,要选择保存文件在什么地方,比如说上传文件的时候,要选择上传哪个文件,这些在Selenium2library下都没有很好的处理办法.但是结合上AutoItLibrary,就可以很好的来进行处理了.结合A…
Selenium2library在我们实际测试web页面的时候基本上已经够用了,不过还是会有部分情况下会脱离Selenium2library的控制,无法进行操作.比如说下载文件的时候,要选择保存文件在什么地方,比如说上传文件的时候,要选择上传哪个文件,这些在Selenium2library下都没有很好的处理办法.但是结合上AutoItLibrary,就可以很好的来进行处理了.结合AutoItLibrary的内容分2篇,本篇介绍AutoItLibrary安装使用和对话框处理,下篇介绍上传下载. 下…
转自:http://blog.csdn.net/tulituqi/article/details/21888059 Selenium2library在我们实际测试web页面的时候基本上已经够用了,不过还是会有部分情况下会脱离Selenium2library的控制,无法进行操作.比如说下载文件的时候,要选择保存文件在什么地方,比如说上传文件的时候,要选择上传哪个文件,这些在Selenium2library下都没有很好的处理办法.但是结合上AutoItLibrary,就可以很好的来进行处理了.结合A…
Robot Framework 目录 1简介 2特性 3RIDE 1.简介: Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验收测试和验收测试驱动开发(ATDD). Robot Framework是开源软件,由Nokia Siemens Networks开发并提供支持. 2.特性: 1.测试用例使用文本文件(TXT或者TSV文件)保存,使用制表符分隔数据…
01- 关于测试库(Test libraries) Test libraries provide the actual testing capabilities to Robot Framework by providing keywords.  There are several standard libraries that are bundled in with the framework, and galore of separately developed external libra…
如果你还想从头学起Robot Framework,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1770899.html 前言 因为是基于Pycharm 去写的,所以这里重点讲在Pycharm 写 RF 的语法格式和使用 我们在Pycharm  通过创建 .robot 或者 .txt 文件去写 RF,一个 .robot 文件等于一个测试套件 注意事项 .robot 和 .txt 文件的编码格式必须是 utf8,以确保能够正确的解析 u…
Robot FrameWork是一个自动测试框架,可到官网查看详细介绍. 安装 Robot Framework 本文中的Robot framework安装在Win7 (32 bit) 平台上. 接下来按顺序安装以下的软件/包. Software Version Post-steps Note Python python-2.7.6 Set ENV Var to PATH: C:\Python27 C:\Python27\Scripts   Robot Framework robotframewo…
创建和扩展Library的示例 示例:Check status on Linux OS 创建与使用library的基本步骤:           1--- library实现的内容和实现的方式           2--- library的编写:名称.类别.引用的模块.关键字.注释等           3--- library的编译调试方式.文档生成.导入及确认...           4--- Test Case的编写与调试           5--- 扩展已存在的测试库的方式 1---…
08- 创建测试库--发布测试库 ***** 测试库文档 为了便于维护,测试库文档应该从源代码中生成. Robot  Framework 有自己的文档工具 libdoc.py生成 API 文档. 一个关键字文档的第一行通常应该包括该关键字的简要概述. 这行内容会被 libdoc.py 当作关键字的 tool tip,也会被显示到测试日志中.   Robot  Framework User Guide : Library documentation tool (libdoc) 举例: python…
04- 创建测试库--基础概念 Robot Framework 实际的测试能力是由测试库提供的. ***** 支持的编程语言 Robot Framework 自身是用 Python 编写的,能使用 Python 扩展测试库. 如果在 Jython 运行Robot Framework 的话,那么测试库也可以用 Java 来实现. 也可以通过 Python C API 使用 C 语言来实现测试库. ***** 不同的测试库 API Robot Framework 有三种不同的测试库 API:   -…
4.1创建测试库 Robot Framework的实际测试功能由测试库提供.有许多现有的库,其中一些甚至与核心框架捆绑在一起,但仍然经常需要创建新的库.这个任务并不复杂,因为正如本章所示,Robot Framework的库API简单明了. 4.1.1简介 支持的编程语言 不同的测试库API 4.1.2创建测试库类或模块 测试库名称 为测试库提供参数 测试库范围 指定库版本 4.1.3创建静态关键字 哪些方法被视为关键字 关键字名称 关键字参数 关键字的默认值 可变数量的参数 参数类型 4.1.4…
1.Robot framework的安装 作用:web自动化测试框架. RF框架是基于python 的,所以一定要有python环境.网上可以自行查找. 下载地址:https://pypi.python.org/pypi/robotframework/2.8.5#downloads robotframework-2.8.5.win-amd64.exe 直接双击下一步即可.   2.wxPython 的安装 作用:Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库…
Robot Framework 介绍 RobotFramework是一款基于python的开源自动化测试框架,遵守Apache License 2.0协议,在此协议下所有人都可以免费开发和使用.因为Robot Framework 是灵活和可扩展的,所以它很合适用于测试具有多种接口的复杂软件:用户接口,命令行,web service,编程接口等.RF提供很多的扩展库供使用.Robot的测试用例和配置使用HTML,TXT等格式文件进行编辑,html是比较常用的一种格式. 关键字驱动 关键字驱动使得我…
1.Robot framework的安装 作用:web自动化测试框架. RF框架是基于python 的,所以一定要有python环境.网上可以自行查找. 下载地址:https://pypi.python.org/pypi/robotframework/2.8.5#downloads robotframework-2.8.5.win-amd64.exe 直接双击下一步即可.   2.wxPython 的安装 作用:Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库…
Robot Framework是一款python语言编写,通用的功能自动化测试框架.它使用了比较易用的表格数据语法,基于关键字驱动测试,主要用来验收测试和验收测试驱动开发(ATDD). 本文主要介绍Robot Framework在python2.7环境下的安装及一个http接口自动化测试demo. 1.Robot Framework安装 1.1 Robot Framework 使用pip命令安装: pip install robotframework 1.2 wxPython wxPython是…
Robot Framework 是一款关键字驱动的验收自动化测试框架,现在在国内使用的越来越广泛了.一种通用的Web UI自动化测试解决方案是Robot Framework+Selenium2Library (RFS).一般要使用Selenium2Library库,必须配置好浏览器驱动(driver).不然就无法驱动浏览器来执行自动化命令. 浏览器驱动对应表 上表简要说明了不同的浏览器所需要的驱动程序.这里我们重点介绍如何基于rfs+phantomjs进行无界面UI自动化测试. phantomj…
在自动化测试过程中,使用For循环来对某个动作进行重复操作是很普遍的行为.在Robot Framework中,各种测试库中均提供了多种方式的For循环结构,在其中覆盖了大部分类型的循环类型.而Robot Framework自身也包含了多种的For循环语法结构,可用于独立编写带循环结构的测试脚本. For循环可以在TestCase中进行使用,也可以在KeyWrod中进行使用.除了特别简单的测试用例外,一般建议在Keyword中进行使用,以便于将For循环的复杂性隐藏起来,保持测试用例结构上尽可能的…
由于近期公司需要,需要一个测试框架对于公司的服务做自动化测试. 由于服务的复杂性,人工测试的方式越来越复杂,体现在以下方面: 1.人工测试步骤复杂,容易出错.服务的复杂性会使人工测试的准备工作,测试条件以及测试反馈都越来越复杂. 2.人工测试难以重复.随着产品的迭代越来越快,人工测试需要不断重复测试,此时人力投入成本很高. 自动化测试框架 优点 1.测试步骤自动化,不像人工测试那样容易出错. 2.测试步骤可以反复进行,不需要或者很少需要人工介入. 3.测试步骤在接口等改变后,容易替换,因为其测试…
4.4扩展Robot Framework Jar 使用标准JDK安装中包含的jar命令,可以非常简单地向Robot Framework jar添加其他测试库或支持代码.Python代码必须放在jar里面的Lib目录中,根据包结构,Java代码可以直接放在jar的根目录下. 例如,要将Python包mytestlib添加到jar,首先将mytestlib目录复制到 名为Lib的目录下,然后在包含Lib的目录中运行以下命令: jar uf /path/to/robotframework-2.7.1.…
一.了解Robot Framework Robot Framework不是一个测试工具,准确来说,它是一个自动化测试框架,或者说它是一个自动化测试平台 特性如下: 1.支持关键字驱动.数据驱动和行为驱动 2.测试执行报告和日志是HTML格式,容易阅读 3.易于扩展,测试人员可以使用Python和java创建自己需要的测试库 4.提供了远程测试执行接口,可以进行分布式测试执行 5.易于使用,采用表格式语法,统一测试用例格式 二.安装及环境配置 1.Python(3.7.3) 1>RF框架是基于Py…
1.Open RIDE: ride.py 2.New Project: "File" -> "New Project" ,click "OK".     Name:Robot_Demo     Type:Directory ps:The difference between File and Directory is: We can write test case in File ,but Directory not. Robot Fram…
Robot Framework介绍 Robot Framework是一个通用的关键字驱动自动化测试框架.测试用例以HTML,纯文本或TSV(制表符分隔的一系列值)文件存储.通过测试库中实现的关键字驱动被测软件.    Robot Framework灵活且易于扩展.它非常适合测试有不同接口的复杂软件:用户接口.命令行,Web服务,专有的编程接口等. Robot Framework是开源软件,通用的测试库源码安装包和文档等可通过http://robotframework.org获取.Robot Fr…
注意:本文内容是以“在Window7系统中安装本地RobotFrmamework自动化测试环境”为例. Robot Framework简介 HomePage:http://robotframework.org/ Robot Framework User Guide:http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html Robot Framework documentation:http://rob…
如果你还想从头学起Robot Framework,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1770899.html 前言 在RF 测试库里面,分为三种测试库 标准测试库 扩展测试库 远程测试库 标准测试库 啥是标准库 它们随 Robot Framework 版本一同发布的测试库, 不需要单独安装,但部分标准库仍然需要手动导入 只有 BuiltIn 库是自动导入,不需要手动导入 标准库类别 库 介绍 BuiltIn 常用 且 最基…
一.Robot Framework框架简介         Robot Framework是一种基于Python的可扩展关键字驱动自动化测试框架,通常用于端到端的可接收测试和可接收测试驱动的开发.可以用于测试声明涉及到多种技术和接口的分布式的,异构的应用系统.        测试用例位于HTML或者TSV(以tab分隔值)文件,使用在测试库中实现的关键词来在测试中运行程序.因为Robot Framework 是灵活和可扩展的,所以它很合适用于测试具有多种接口的复杂软件:用户接口,命令行,web…
假设环境已经搭建好了.这里用RIDE( Robot Framework Test Data Editor)工具来编写用例.下面我们对Robot Framework简称rf. 我们先考虑下一个最基本的登录功能的测试用例. 一.自动化测试 与 人工测试 在开始编写用例之前,我们先来思考下自动化测试和人工测试的区别.对于web页面的人工测试,我们想下,如果去测试,怎么操作呢?不外乎如下的基本动作: 1)打开浏览器 2)输入url (前提web服务器要正常启动运行着) 3)等待页面显示出来 4)用眼睛看…
0.Robot Framework 简介 Robot Framework 是一个通用的自动化测试框架,主要用于“验收测试”和“验收测试驱动开发(ATDD)” (会其它文章中会详细介绍ATDD).它使用的是表格式的测试数据语法,并且实现了关键字驱动测试策略.其测试能力可以使用测试库进行扩展,测试库可以使 用Python或Java方法进行编写,并且用户可以从现有的关键字中扩展出新的关键字. 1.环境配置 Robot Framework 是python开发的开源测试框架,在使用时,需要安装python…
目的:用Robot Framework测试win7桌面程序   因为安装完了才补的记录,估计有错漏:(     步骤: 1. 尝试pip install AutoItLibrary 失败 2. 下载AutoItLibrary安装包:AutoItLibrary-1.1.zip 地址:http://www.softpedia.com/get/Programming/Components-Libraries/AutoItLibrary.shtml 解压后,python setup.py install…
前言 SeleniumLibrary 是针对 Robot Framework 开发的 Selenium 库.它也 Robot Framework 下面最流程的库之一.主要用于编写 Web UI 自动化测试.今天我们一起来学习SeleniumLibrary的用法. 安装 pip install --pre --upgrade robotframework-seleniumlibrary 简单使用示例 创建 robot_se.robot 文件.调用 SeleniumLibrary 中所提供的关键字,…
0.Robot Framework 简介 Robot Framework 是一个通用的自动化测试框架,主要用于“验收测试”和“验收测试驱动开发(ATDD)” (会其它文章中会详细介绍ATDD).它使用的是表格式的测试数据语法,并且实现了关键字驱动测试策略.其测试能力可以使用测试库进行扩展,测试库可以使 用Python或Java方法进行编写,并且用户可以从现有的关键字中扩展出新的关键字. 1.环境配置 Robot Framework 是python开发的开源测试框架,在使用时,需要安装python…