本篇記錄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語句了