码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-12-11 17:18:50      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:cut   语句   cat   fetch   forward   etc   sql数据库   127.0.0.1   img   

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

 技术分享图片

 

日志为;

技术分享图片

 

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

标签:cut   语句   cat   fetch   forward   etc   sql数据库   127.0.0.1   img   

原文地址:https://www.cnblogs.com/zhangfeivip/p/10102952.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!