robot framework使用小结(一)】的更多相关文章

robot framework可以采用读excel表这种形式实现数据分离,本文没有实现批量读取excel表内容(还不会),后续有必要就学习哈再更新~~~ 新建测试案例baidu05, 右键项目名robotProject-->New Resource-->输入名字“配置文件” 点击“配置文件”,添加Library:ExcelLibrary (安装ExcelLibrary:pip install robotframework-excellibrary) 右键“配置文件.txt”,-->New…
robot framework采用行为驱动 新建测试案例baidu04,添加Library:Selenium2Library 右键项目名robotProject-->New Resource-->输入名字“keywords-bdd” 右键“测试元素层.txt”,-->New User Keyword, 1.关键字:I have ${url} open 2.关键字:I input ${text} 3.关键字:I close Browser 4.测试套件Serach添加Resource:ke…
robot framework关键字驱动采用分层,结合Template做成数据驱动 我个人觉得不管是关键字驱动还是数据驱动,都是基于模块(或者是函数)的概念 新建测试案例baidu02,添加Library:Selenium2Library 右键项目名robotProject-->New Resource-->输入名字“测试元素层” 右键“测试元素层.txt”,-->New User Keyword, 1.输入“打开浏览器”: 2.同样的操作,“输入搜索内容”: 3.“点击搜索”: 4.“…
项目组要用到robot framework验收web,因此花了两天时间了解了一下这个框架.我把网上各位大侠分享的内容整理成一个小小demo,参考的出处没有列出来,在此一并感谢各位. demo仍旧是打开百度搜索为例,我仅列出步骤和简要说明(表达能力欠佳) 1.安装python2.7,RIDE,Selenium2Library,ExcelLibrary等,具体参考网上各大博主的分享 2.打开RIDE,新建项目:File-->New Project--> 3.创建测试套件:在项目名称robotPro…
假设环境已经搭建好了.这里用RIDE( Robot Framework Test Data Editor)工具来编写用例.下面我们对Robot Framework简称rf. 我们先考虑下一个最基本的登录功能的测试用例. 一.自动化测试 与 人工测试 在开始编写用例之前,我们先来思考下自动化测试和人工测试的区别.对于web页面的人工测试,我们想下,如果去测试,怎么操作呢?不外乎如下的基本动作: 1)打开浏览器 2)输入url (前提web服务器要正常启动运行着) 3)等待页面显示出来 4)用眼睛看…
1.安装python:https://www.python.org/2.安装python的第三方库:robotframework (1)检查是否支持pip命令. (2)robotframework安装命令:pip install robotframework安装命令 3.安装Eclipse和期RED插件 (1)安装jdk1.8 64位及以上 (2)eclipse版本有要求,并且要和RED插件匹配. (3)RED插件的安装:http://robotframework.org/#tools RED…
08- 创建测试库--发布测试库 ***** 测试库文档 为了便于维护,测试库文档应该从源代码中生成. Robot  Framework 有自己的文档工具 libdoc.py生成 API 文档. 一个关键字文档的第一行通常应该包括该关键字的简要概述. 这行内容会被 libdoc.py 当作关键字的 tool tip,也会被显示到测试日志中.   Robot  Framework User Guide : Library documentation tool (libdoc) 举例: python…
http://chuansong.me/n/1858477 1.RF框架 1.1 RF框架介绍Robot Framework 框架是一个通用的测试框架,一直是由诺西网络(Nokia Siemens Networks Oyj)的人员在维护的.后来诺基亚卖掉了手机业务后,现在更名成诺基亚解决方案网络(Nokia Solutions and Networks)了.现在还是那帮子老外们在维护,已经到 2.9 了,不过 2.9 碰到很多问题,暂时还是用 2.8.7 比较好. 下面介绍一下 RF 的特性:易…
假设环境已经搭建好了.这里用RIDE( Robot Framework Test Data Editor)工具来编写用例.下面我们对Robot Framework简称rf. 我们先考虑下一个最基本的登录功能的测试用例. 一.自动化测试 与 人工测试 在开始编写用例之前,我们先来思考下自动化测试和人工测试的区别.对于web页面的人工测试,我们想下,如果去测试,怎么操作呢?不外乎如下的基本动作: 1)打开浏览器 2)输入url (前提web服务器要正常启动运行着) 3)等待页面显示出来 4)用眼睛看…
引言: Robot Framework的四层结构已经极大的提高了它的扩展性.我们可以使用它丰富的扩展库来完成大部分测试工作.可是碰到下面两种情况,仅靠四层结构就不好使了: 1.有些复杂的测试可能跨越多个物理机器,且有的测试库也必须部署在被测系统上. 2.一个测试要使用多个库,但是有的只能用jybot运行,有的只能用pybot运行(这种情况很常见). 远程库接口的原理: 为了解决上述两个难题,Robot Framework提供了远程库接口技术(remote library interface).…