python接口测试如何提取数据库的数据进行验证?

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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值