1)在能正确访问接口的基础上准备好数据库信息(ip、账号、密码、数据库名、端口号)
2)在代码中导入pymysql类库(小编用的是mysql数据库)
Import pymysql
3)使用**connect()连接数据库(注意:谨慎使用root账户,以免发生不可描述的错误)
ad=pymysql.connect(host=‘localhost’,user=‘roott’,passwd=‘1234567’,database=‘work’,port=3306,charset=‘utf8’)
4)使用cursor()**定义操作游标
cur=ad.cursor()
5)使用execute()执行sql
cur.execute(“SELECT * FROM mmall_user WHERE username=‘xixi’”)
6)fetchone()获取执行sql的数据
data=cur.fetchone()
print(data)#可以先判断获取的内容是什么类型,然后根据类型取某一个值
数据获取后进行数据的验证,与调接口的实际返回值进行验证
7)关闭数据库
ad.close()
完整代码
import pymysql
#连接数据库:IP、账号、密码、数据库名字、端口号、字符集
db=pymysql.connect(host='localhost',user='roott',passwd='1234567',database='work',port=3306,charset='utf8')
#使用cursor()方法获取操作游标
cur=db.cursor()
#使用execute()方法执行sql
cur.execute("SELECT * FROM work_user WHERE username='hh'")
#使用fetchone()获取数据库数据
data=cur.fetchone()
print(type(data))#打印从数据库获取数据的类型
print(data)
print(data[1])
#下面的验证只是举例,可以根据需要进行断言或其他判断
if data[1]=="hh":
print("接口测试通过")
#关闭数据库
db.close()