本篇记录Robot Framework链接oracle数据库的安装html
一、基础环境
首先,robotframework的基础环境+DatabaseLibrary环境要准备好,这两个环境的搭建在前面已经讲过了。
robotframework环境的搭建:http://www.cnblogs.com/zhengyihan1216/p/6397478.html
DatabaseLibrary环境的搭建:http://www.cnblogs.com/zhengyihan1216/p/6516490.htmlpython
二、安装支持
咱们须要测试Oracle的话,须要安装一个支持库是cx_Oracle。sql
这个库的下载地址:
https://pypi.python.org/pypi/cx_Oracle
Windows系统的只须要在下载exe来安装便可,根据本身的环境选择文件进行下载数据库
我下载的为该名字的文件 cx_Oracle-5.2.1-11g.win-amd64-py2.7.exe,如图所示:windows
“cx_Oracle-5.2.1”——是cx_Oracle自己的版本号;
“11g”——代表这个安装包支持的Oracle数据库版本是11;
“win-amd64”——代表这是64位的,该位数须要与python的位数同样而不是windows的位数;
“py2.7”——指Python为2.7版本。
该文件下载后运行安装就能够了。oracle
三、而后是咱们重点须要关注的dll了测试
咱们并不必定须要本机安装Oracle客户端,安装了也不要紧,
不须要卸载,咱们只要保证放在site-packages里的dll是对的就好了。spa
Oracle数据库的dll通常都有对应的instant-client包,包里就有咱们须要的dll文件了,
官方的下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html3d
一样的,你要选择和你的Python位数对应包而不是和Windows位数对应的。
根据本身的电脑系统进行选择、点击,
好比个人电脑是Windows64位的以后,访问上面那个地址,点击下图中红框部分:htm
点击后进入到下载页面,记得勾选Accept License Agreement赞成才能下载,
后面还须要Oracle的用户,注册一个就行了。
这个页面下面列了不少个版本,每一个版本下面还有不少不一样的包,咱们须要的是All files的这个包,也就是每一个版本下面的第一个下载连接。
这个页面有12.x和11.x,还有10.x的,也就对应着12c、11g、10g,每一个大版本下面还有若干小版本的,通常选最新的就好,或者本身随便选。
选择以后,可能须要登陆一下,没用户的能够注册一下。我安装的oracle为版本未11g,因此选择截图中的文件进行下载:
下载完成以后,在本地解压缩,在里面找到这几个dll,11g的须要3个,oci.dll、oraocci11.dll、oraociei11.dll
12g的须要多一个oraons.dll,咱们要把这些dl放到site-packages(D:\setup\Python27\Lib\site-packages)目录下,具体目录根据本身的实际状况而定。
四、如今能够在robotframework中导入DatabaseLibrary了,导入后为黑色表示成功
五、接下来就能够在case中sql语句了