# apiAutoTest **Repository Path**: zhangshuirong/api-auto-test ## Basic Information - **Project Name**: apiAutoTest - **Description**: 接口自动化框架 关注公众号【Dylan日记】,可以跟着一步一步完成噢 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-03-02 - **Last Updated**: 2023-05-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # apiAutoTest #### 介绍 基于pytest+yaml+allure+requests搭建的接口自动化框架(提供开源测试接口) tool功能: __init__: 读取具体的环境配置信息给requests_使用 requests_请求接口:requests二次封装,自动获取headers和域名信息 read_file文件读取:读取目录下yaml文件,支持排除指定文件和目录,最终返回字典格式的用例数据 parameter_setting参数设置:提供参数池,支持接口返回参数提取保存和接口请求参数提取(解决参数依赖) log日志:保存运行日志记录 function函数:支持随机几位数的字符,数字和当前时间函数,直接在用例文件中使用 assert_断言操作:处理多个断言表达式,返回最终断言结果 case_test用例执行:处理从read_file读取出的原始用例数据,使用parameter_setting进行参数存储和提取,使用assert_进行断言,最后返回用例执行结果 allure_报告定制:allure.dynamic动态属性的简单封装 mysql_:数据库操作,用于前置sql,请求参数sql,断言sql #### 使用说明 关注公众号【Dylan日记】,可以跟着教程一步一步完成这个框架噢