Robotframework自动化7-数据库连接

一.连接mysql数据库

1、安装pymysql:

pip  install   pymysql   
pip install  robotframework-databaselibrary

导入库DatabaseLibrary

      

第一步是先连接mysql数据库使用“Connect To Database Using Custom Params”方法

例如创建一个连接数据库的关键字

      

#database 数据库名称

#user 用户名

#password 密码

#host 数据库地址 

#port 端口

2、获取数据

  第二步是获取查询到的数据的指定结果,比如:你想获取查询结果的第一行的第2个值,就可以按照下面的方式写。

同样的创建一个获取数据的关键字,增删改查使用query  

      

然后在用例里面调用这个数据库的方法

      

 执行后的结果:

1 Starting test: Testcase.测试套件.数据库连接
2 20191226 10:40:16.917 : INFO : ${结果} = 4039
3 20191226 10:40:16.918 : INFO : ${结果1} = 4039
4 20191226 10:40:16.918 : INFO : ${获取第一行的第0个值} = 4039
5 20191226 10:40:16.919 : INFO : 4039
6 Ending test: Testcase.测试套件.数据库连接

3.连接Oracle

    安装库:pip install cx_Oracle

   连接orcle数据库和这个方法一样,将pymysql换成cx_Oracle,用户名,密码,地址:端口号,servername

      

二.连接多个数据库

在实际工作中,我们可不能会涉及到连接不同地址的多个数据库,如果把数据库的地址写死的话维护起来比较麻烦,所以我们可以采取变量的方式。

1.设置数组变量

      

 2.输入数据库的信息

      

 数据库变量 i, 说明:i为0~10的数字,每个数字代表的数据库

      

3.连接对应的数据库

  0 就表示连接的是第一个数据库

      

关注个人公众号:测试开发进阶之路

原文地址:https://www.cnblogs.com/zengxuejie/p/12098155.html