📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)
📝 职场经验干货:
在接口自动化测试中,与数据库的交互是验证接口操作是否成功的关键步骤之一。封装 MySQL 数据库操作不仅可以提高代码的复用性,还能使测试用例更加简洁和易于维护。本文将详细介绍如何在 Pytest 框架中封装 MySQL 数据库操作,包括连接数据库、执行增删改查操作、参数化测试以及日志记录等。
一、封装 MySQL 数据库连接
(一)安装依赖库
首先,需要安装 pymysql 库,这是一个用于 Python 连接 MySQL 数据库的库。
pip install pymysql
(二)封装数据库连接类
创建一个 database.py 文件,封装数据库连接和增删改查操作。
import pymysql
import json
from loguru import logger
class MySQLDatabase:
def __init__(self, host, user, password, db):
self.host = host
self.user = user
self.password = password
self.db = db
self.connection = None
def connect(self):
"""建立数据库连接"""
try:
self.connection = pymysql.connect(
hos

最低0.47元/天 解锁文章
&spm=1001.2101.3001.5002&articleId=147101311&d=1&t=3&u=41c174ca8d07463f9024cd42a2358126)
253

被折叠的 条评论
为什么被折叠?



