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 就表示连接的是第一个数据库

          

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

  • 相关阅读:
    Java核心技术 卷一 笔记四 库类的直接使用
    Java核心技术 卷一 笔记三 大数值及数组
    Java核心技术 卷一 笔记2 字符串的复制
    Java核心技术 卷一 笔记1
    修改css 样式后, hover事件 不生效
    修改 element ui input 输入框 样式不生效问题
    css3 计算属性
    Vue3 改动系列
    浏览器实现,向下滑动 鼠标滚轮,页面横向移动
    linux ceont0s7 vue 打包压缩图片 一直报错
  • 原文地址:https://www.cnblogs.com/zengxuejie/p/12098155.html
Copyright © 2011-2022 走看看