zoukankan      html  css  js  c++  java
  • 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 就表示连接的是第一个数据库

          

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

  • 相关阅读:
    C语言进阶—— 单引号和双引号14
    C语言进阶——注释符号12
    C语言进阶——enum, sizeof, typedef 分析11
    算法01
    vim+软件安装——06
    if(xx)和(a==b) 关于数据类型的转换
    浏览器的渲染机制,白屏和FOUC
    BFC的概念和解决外边距合并
    CSS有哪几种引入方式
    块级元素和行内元素的区别,常见的块级元素和行内元素有哪些
  • 原文地址:https://www.cnblogs.com/zengxuejie/p/12098155.html
Copyright © 2011-2022 走看看