用RobotFramework连接Oracle和Mysql - liviamarre/myRoad GitHub Wiki

用RobotFramework连接Mysql

安装databaselibrary、pymysql

pip install robotframework-databaselibrary
pip install pymysql

在python安装目录的Lib\site-packages下可以看到安装的两个目录,如图:

导入DatabaseLibrary包到Robotframework

使用关键字对数据库进行操作

查询mysql数据库

  1. 连接Mysql数据库,使用关键字Connect To Database Using Custom Params

参数使用pymysqlhost='127.0.0.1',port=3306,user='root',passwd='123456',db='test'

  1. 查询结果赋值给参数a,其实赋值的是一个二维数组
  2. 进行比较判断,第0行第1列值取出与预期结果进行比较
  3. 断开连接

数据库表中:

循环插入Mysql数据库

这里面循环体内用\表示

执行几次以后的数据库结果:

用RobotFramework连接Oracle

安装Databaselibrary和Oracle Database Interfaces

  1. 安装Oracle Database Interfaces:打开Database Interfaces页面,找到Oracle的API驱动及下载地址,找到你对目前python环境对应版本的安装文件,下载安装 http://sourceforge.net/projects/cx-oracle/files/
  2. 安装DatabeseLibrary:
pip install robotframework-databaselibrary
  1. 安装完成后,在Python27\Lib\site-packages下,分别存在以下标注的三个文件或者文件夹:

导入DatabaseLibrary包到Robotframework

同Mysql

使用关键字对数据库进行操作

除了连接部分和Mysql有点不一样,操作是一样的