python databaselibrary_Robot Framework下DataBaseLibrary的使用

Robot Framework下DataBaseLibrary的使用

发表于:2012-03-27来源:新浪博客作者:lxg0618点击数:

在Robot Framework的主页上有2个DataBase相关的扩展库,一个是Java实现,一个是Python实现。Java实现文档做的比较好,有详细说明,也有样例文档。但是Python实现的文档太少了,搞通它得费一番周折。在折腾了一段时间后我终于把它调通顺了,做个记录,也希望

在Robot Framework的主页上有2个DataBase相关的扩展库,一个是Java实现文档做的比较好,有详细说明,也有样例文档。但是Python实现的文档太少了,搞通它得费一番周折。在折腾了一段时间后我终于把它调通顺了,做个记录,也希望能帮助别人迅速解决问题。需要说明的是:我是用的oracle

工作原理

任何一个Robot Framework的Library基本上都是一个双层结构:外层的皮,实现标准接口供Robot Framework调用;里面的瓤,实现具体的功能,提供API供外层的皮进行封装。

DataBaseLibrary也不例外,你从它的主页Download标签处

为了使它能够真正工作,你还得下载一个瓤---------一个符合Python数据库接口规范的库文件。

两部分缺一不可。

安装介绍

前提是你已经安装好了Robot Framework环境,如果没有,可参考下面文章:

http://blog.sina.com.cn/s/blog_654c6ec70100tkxn.html

1.先下载安装瓤,我们从这个主页能够找到所有支持Python数据库规范的实现:

http://wiki.python.org/moin/DatabaseInterfaces

由于要连接Oracle ,我这里要进入Oracle的支持页面

http://wiki.python.org/moin/Oracle

选择第二个 cx_oracle 的主页,进入下载列表

选择合适的版本下载并安装。我选择的是 Windows x86 Installer (Oracle 10g, Python 2.6)

安装好了以后你的python\Lib\site-packages下多了一个cx_Oracle.pyd文件,这个目录下同时也多了个文件夹

cx_Oracle-5.1-py2.6.egg-info,cx_oralce的使用文档就在里边。

2.再下载安装皮,我们从这个地方下载DatabaseLibrary的皮,这是个压缩文件。

http://github.com/franz-see/Robotframework-Database-Library/tarball/master

下载解压后,在命令行进入解压目录,执行 setup.py install

安装好了以后DatabaseLibrary这个目录也被安装到了site-package目录下。

安装就算完成了。

使用

在Ride下编辑

Setting

Value

Library

DatabaseLibrary

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值