一、数据库操作应用场景
1、检验测试数据
接口发送请求后明确会对数据库中的某个字段进行修改,但响应结果中无该字段数据时。
如:ihrm 删除员工接口。 is_delete 字段,没有在响应结果中出现! 需要借助数据库校验!
2、构造测试数据
测试数据使用一次就失效。
如:ihrm 添加员工接口,使用的手机号!
测试前,无法保证测试数据是否存在。
如:ihrm 查询员工接口,使用的 员工id
二、操作数据库
1、操作流程
1. 导包 import pymysql 2. 创建连接。 conn = pymysql.connect(host,port, user, password, database, charset) 3. 获取游标。 cursor = conn.cursor() 4. 执行 SQL。 cursor.execute( ”sql语句“ ) 查询语句(select) 处理结果集(提取数据 fetch*) 增删改语句(insert、update、delete) 成功:提交事务 conn.commit() 失败:回滚事务 conn.rollback() 5. 关闭游标。cursor.close() 6. 关闭连接。conn.close() #####解释 conn = pymysql.connect(host="", port=0, user="", password="", database="", charset="") host:数据库所在主机 IP地址 - string port:数据库使用的 端口号 - int user:连接数据库使用的 用户名 - string password:连接数据库使用的 密码 - string database:要连接的那个数据库的名字 - string charset:字符集。常用 utf8 - string conn:连接数据库的对象。