python 接口自动化的sql验证_基于Python的接口自动化实战-基础篇之pymysql模块操做数据库...

引言

在进行功能或者接口测试时经常须要经过链接数据库,操做和查看相关的数据表数据,用于构建测试数据、核对功能、验证数据一致性,接口的数据库操做是否正确等。所以,在进行接口自动化测试时,咱们同样绕不开接口和数据库的交互,咱们须要用代码链接数据库,经过操做数据库完成数据的准备、环境检查以及数据库断言的功能。在python3中,使用python操做MySQL数据库须要使用到第三方库:pymysql,该模块本质上就是一个套接字的客户端软件包,它提供了诸多链接数据库、操做数据库表等一系列的方法。python

1、PyMySQL安装

1.在windows环境下安装mysql

因为python3.6及以上版本安装python后就自带了pip3,python版本低于3.6的,手动安装下pip便可,所以能够直接使用pip安装该模块linux

pip3 install pymysql

2.在linux环境下安装sql

下载安装pymysql的tar包,解压后,进入解压的目录下,按以下安装便可:数据库

[root@localhost opt]#tar -xzvf PyMySQL-0.7.11.tar.gz

[root@localhost opt]#cd PyMySQL-0.7.11

[root@localhost PyMySQL-0.7.11]#python36 setup.py install

3.在PyCharm中安装windows

在PyCharm中直接检索该模块,并安装,步骤以下:测试

93248bf846ac5d0f9c858004c293e0ea.png

2、Python操做数据库

由于方便测试,咱们首先在mysql数据库建立测试表:userinfo,表信息以下:fetch

cc182895292abf2afc41f5a4bac02172.png

有了数据库和数据表后,咱们就能够导入pymysql模块,使用该模块下封装的方法实现数据库操做3d

数据库链接对象

pymysql提供的方法以下:

1. 创建数据库链接 conn = pymysql.connect()

2. 从链接创建操做游标 cur = conn.cursor()

3. 使用游标执行sql(读/写) cur.execute(sql)

4. 获取结果(读)/ 提交更改(写) cur.fetchall() / conn.commit()

5. 关闭游标及链接 cur.close();conn.close()

代码示例:

import pymysql

# 创建链接

connection = pymysql.connect(host='119.29.78

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值