
Robot FrameWork
文章平均质量分 66
lm_soso
这个作者很懒,什么都没留下…
展开
-
RobotFramework+Selenium2环境搭建与第一个脚本
一、安装包 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、robotfr原创 2014-12-26 10:59:12 · 982 阅读 · 0 评论 -
自己写简单的RobotFramework的Library
在实际的工作中,肯定会发现有些功能RF自身的Library,或者第三方的Library都无法实现,这个时候我们就得自己写library来实现它了。 不要想的太复杂,太难,其实很简单。 下面我们举例子来演示吧 一.编写Library 你有3个方法,要自己写library 1:公式:(a+b)的a次方,a,b是正整数 2:有一网址(字符串),http://www.example.com?i转载 2014-12-26 21:31:18 · 6650 阅读 · 0 评论 -
Robot Framework中使用DatabaseLibrary来连接数据库(MySQL)
Robot Framework中使用DatabaseLibrary来连接数据库(MySQL) 当初自己想用RF来连接数据库查询的时候,网络上查询了一番,发现只有一篇文章,是连接Oracle的。 如果你想操作Oracle,那就去看看吧,地址:http://blog.sina.com.cn/s/blog_654c6ec70100u9fr.html 如果你想连接MySQL 和 SQLServer的转载 2014-12-26 21:55:11 · 10506 阅读 · 0 评论 -
使用Jenkins自动执行Robot Framework中的case
1Jenkins的介绍 Jenkins由以前的hudson更名而来。Jenkins的主要功能是监视重复工作的执行,例如软件工程的构建或在cron下设置的jobs。具体地: *软件的持续构建和测试。本质上提供了一个易于使用的持续集成系统,使得开发人员更容易地将改变集成到工程中,使得用户更容易获得一个新的build。自动化,持续的构建提高了软件开发的效率。 *监视外部运行的job的执行。例如,对转载 2014-12-26 21:36:26 · 5024 阅读 · 2 评论 -
Robot Framework中启动Firefox时加载扩展
引子: 某天在研究Httpwatch,想写个简单的Library给Robot Framework,这样就可以测试前端页面的相应时间,也可以抓包数据 httpwatch只支持ie和firefox,简单的写了几个关键字之后,在ie浏览器测试成功,在firefox失败 发现当webdriver启动firefox时,httpwatch扩展可以被加载,so,想办法让他加载起来吧! #########转载 2014-12-26 13:52:46 · 3932 阅读 · 1 评论 -
Robot Framework中使用AtuoItLibrary教程
今天在公司使用Jenkins来做RF的集成时 我发现用RIDE使用AutoItLibrary没有问题 而用Jenkins中的RF插件执行case时,import这个AutoItLibrary库没有成功,导致无法识别其中的关键字 于是回家用电脑一试,竟然没有发生公司的问题 区别在于,公司64位电脑,家是32位的。 而且64位电脑只安装AutoItLibrary是不行的,还有安装他的主程序A转载 2014-12-26 22:02:06 · 6117 阅读 · 2 评论 -
RobotFramework的Setup或Teardowm中执行多个关键字
有时候需要在setup和teardowm中执行多个关键字,以前的做法就是重新封装一个keyword,然后调用,It’s OK 这里介绍另外一个方法,使用Run Keywords来实现 用法其实非常的简单 如下图 关键字可以传参数,想执行2个以上的关键字时,中间使用 AND 隔开(大写) 看一下效果吧 OK,Perfect! 方法很简单,给需要的同志一个提醒吧转载 2014-12-26 11:45:25 · 8250 阅读 · 0 评论 -
RobotFramework+Selenium2的入门与提高
###吴穹Robot Framework+Selenium2/WebDriver内容摘要### 一.基本概念 二.安装 三.创建测试用例 1.创建测试项目 2.创建测试套 3.创建测试用例 4.添加测试库 5.添加资源 6.增加自定义关键词 7.在测试用例里面引用资源 8.引用自定原创 2014-12-26 11:10:48 · 1370 阅读 · 0 评论 -
Selenium2Library使用Remote功能(RobotFramework)
在selenium2library库的open browser中,除了我们常用的url,browser外,还有几个不常用的参数,ff_profile_dir(这个在另外一篇文字中我讲过了),今天主要是讲一下remote_url的用法 1.下载 1)去selenium的官方googlecode下载selenium-server-standalone-XXXX.jar 地址https://co转载 2014-12-26 13:34:48 · 2820 阅读 · 0 评论 -
Robot Framework自动化测试---分层思想
Robot Framework自动化测试---分层思想 谈到Robot Framework 分层的思想,就不得不提“关键字驱动”。 关键字驱动: 通过调用的关键字不同,从而引起测试结果的不同。 在上一节的selenium API 中所介绍的方法其实就是关键字,如“open browser” 就是一个关键字。从底层去看它就是一个通过编程去现实的一个方法。 def open_brows转载 2014-12-26 11:36:07 · 2751 阅读 · 0 评论 -
Robot Framework中使用DatabaseLibrary来连接数据库(SQLServer+MySQL)
上一篇已经讲过了用DatabaseLibrary连接MYSQL数据库,但是中文部分出现了“??”的情况 这次我们继续介绍一个不会出现此情况的方法 先安装好2个工具,一个是DatabaseLibrary,还有一个是pyodbc (怎么安装已经在上一篇说过,不明白的可以再看看http://cgmblog.sinaapp.com/html/219.html) 1.用pyodbc连接MySQL转载 2014-12-26 21:47:25 · 4301 阅读 · 0 评论