自学内容网 自学内容网

接口自动化测试框架实战-3-文件读写封装

上一小节我们详细介绍了项目中所使用的接口文档,本小节我们将进入到接口测试框架第一个部分通用函数commons的开发,本小节我们重点完成文件读写方法的封装。

首先为什么要封装文件读写的方法,原因有如下几点:

  1. 读接口配置:比如我们接口的一些配置信息(域名、接口路径、账号)等我们一般都是放在config.yaml文件里,我们需要先读取到配置,后续拼接成接口的请求信息
  2. 读数据库配置:比如我们的数据库信息一般是放在db.ini文件中,我们需要先读取到配置,后续可以根据配置信息连接数据库进行取数据或者数据库字段断言
  3. 读写测试数据:比如我们的本次的接口测试数据是写在api.yaml里的,我们需要先读取数据,生成测试用例,有时候我们的api.yaml还有一些动态的模板参数需要替换,这个时候我们就需要写入文件了
  4. 读日志文件:比如有时候我们日志里记录了接口报错信息,我们需要分类读取出来,放到测试报告中或者群消息通知中来做错误告警

新建commons目录,新建files.py

files.py具体代码如下:

#files.py
import yaml
import os
import pandas as pd
import openpyxl
from configparser import ConfigParser


class FileHandler:
    """处理文件读取和写入操作的类"""

    @staticmethod
    def read_file(path):
        """根据文件路径的后缀名读取文件内容"""
        _, file

原文地址:https://blog.csdn.net/qq_22357323/article/details/140674040

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!