接口自动化框架篇:MySQL 数据库封装(增删改查)

📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)

📝 职场经验干货:

软件测试工程师简历上如何编写个人信息(一周8个面试)

软件测试工程师简历上如何编写专业技能(一周8个面试)

软件测试工程师简历上如何编写项目经验(一周8个面试)

软件测试工程师简历上如何编写个人荣誉(一周8个面试)

软件测试行情分享(这些都不了解就别贸然冲了.)

软件测试面试重点,搞清楚这些轻松拿到年薪30W+

软件测试面试刷题小程序免费使用(永久使用)


在接口自动化测试中,与数据库的交互是验证接口操作是否成功的关键步骤之一。封装 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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值