zoukankan      html  css  js  c++  java
  • Robotframework使用自写库连接mysql数据库

    Robotframework使用自写库连接mysql数据库

    新建库文件mysqltest.py

    代码如下:

    # -*- coding: utf-8 -*-

    import MySQLdb
    import os,sys
    from sshtunnel import SSHTunnelForwarder

    def mysql_test(sql):
    with SSHTunnelForwarder( #ssh的地址,端口,用户名,密码
    ('122.17.51.11', 22),
    ssh_password="te238",
    ssh_username="test1",
    remote_bind_address=('rdse555ttj41b8e4iy3.mysql.rds.com', 3306)) as server:

    conn = MySQLdb.connect(host='127.0.0.1', #此处必须是是127.0.0.1
    port=server.local_bind_port,
    user='test', #Navicat常规处的链接用户名和密码,以及连接数据库名称
    passwd='Xe4gyu6Jb1a',
    db='test')
    cursor = conn.cursor() #.cursor()用来获得python执行Mysql命令的方法
    select = sql
    cursor.execute(select) #.execute()执行mysql语句
    data=cursor.fetchall() #fetchall()则是接收全部的返回结果行
    return data
    pass

    if __name__ == "__main__":
    pass


    在ride中选中测试用例目录,在右侧添加library

     

    新建一条测试用例:调试4

    获取数据库返回的值,将该值赋值给a

     

    日志为;

  • 相关阅读:
    5G扫盲
    geohash-net实现
    AI(一):概念与资讯
    AI(二):人脸识别
    geohash基本原理
    Hue
    Kylin(三): Saiku
    【FreeMarker】Spring MVC与FreeMarker整合(二)
    【FreeMarker】FreeMarker快速入门(一)
    【Linux】Jenkins以war包运行及开机启动配置(四)
  • 原文地址:https://www.cnblogs.com/zhangfeivip/p/10102952.html
Copyright © 2011-2022 走看看