主要内容:
1.接口关联(充值接口访问前,必须先登录,获取token)
2.数据库操作
- --如何通过python操作数据库
- --数据库的断言(项目使用)
首先来了解数据库操作,需要先明白手工是如何操作数据库的。
- 使用什么软件访问数据库?比如Navicat
- 提供数据库的账号密码,数据库名称
而自动化测试操作数据库也是相同的原理,接下来看下自动化是如何操作的(安装第三方库:pip install pymysql)。
数据库的操作: 1.建立连接 2.得到一个游标的对象(数据库的操作都是通过游标) 3.execute(sql) 4.获取执行sql语句的结果(元组) 5.关闭游标对象 6.关闭连接
import pymysql
# 1.建立连接
host = 'api.xxxx.com'
port = 3306
user = 'xxxxx'
password = 'xxxxx'
database = 'xxxxx'
connection = pymysql.connect(host=host,
port=port,
user=user,
password=password,
database=database)
# 2.得到一个游标的对象(数据库的操作都是通过游标)
# 游标就相当于读取数据库内容的时候的光标
cursor = connection.cursor()
# 3.execute(sql)
sql = 'select id, reg_name from member limit 5;'
cursor.execute(sql)
# 4.获取结果,尽量避免使用一个游标进行多次操作,可以使用多个游标分别获取相应结果
# fetchone() sql