框架功能讲解
common # 配置
config.yaml # 公共配置
setting.py # 环境路径存放区域
data # 测试用例数据
Files # 上传文件接口所需的文件存放区域
logs # 日志层
report # 测试报告层
test_case # 测试用例代码
__init__.py # 读取测试用例文件,并将测试用例数据写入缓存池
conftest.py # 工具函数集合
utils # 工具类
assertion # 测试断言模块
assert_control.py # 断言
assert_type.py # 断言类型
cache_process # 缓存处理模块 cache_control.py # 缓存文件处理
redis_control.py # redis缓存操作封装
logging_tool # 日志处理模块
log_control.py # 日志封装,可设置不同等级的日志颜色
log_decorator.py # 日志装饰器
run_time_decorator.py # 统计用例执行时长装饰器
mysql_tool # 数据库模块
mysql_control.py # mysql封装
notify # 通知模块
ding_talk.py # 钉钉通知
lark.py # 飞书通知
send_mail.py # 邮箱通知
wechat_send.py # 企业微信通知
other_tools # 其他工具类
allure_data # allure封装
allure_report_data.py # allure报告数据清洗
allure_tools.py # allure 方法封装
error_case_excel.p # 收集allure异常用例,生成excel测试报告
install_tool # 安装工具
install_requirements.py # 自动识别安装最新的依赖库
version_library_comparisons.txt # 依赖
exceptions.py # 自定义异常类
get_local_ip.py # 获取本地IP
jsonpath_date_replace.py # 处理jsonpath数据
models.py # 定义类和枚举变量
thread_tool.py # 定时器类
read_files_tools # 读取文件工具
case_automatic_control.py # 自动生成测试代码
clean_files.py # 清理文件
excel_control.py # 读写excel
get_all_files_path.py # 获取所有文件路径
get_yaml_data_analysis.py # yaml用例数据清洗
regular_control.py # 正则
swagger_for_yaml.py # Swagger文档转换,生成YAML用例
testcase_template.py # 测试用例模板
yaml_control.py # yaml文件读写
recording # 代理录制
mitmproxy_control.py # mitmproxy库拦截获取网络请求
requests_tool # 请求数据模块
dependent_case.py # 数据依赖处理
encryption_algorithm_control.py # 加密算法
request_control.py # 请求封装
set_current_request_cache.py # 缓存设置
teardown_control.py # 请求处理
times_tool # 时间模块
time_control.py # 时间设置
Readme.md # 自述文件
pytest.ini # Pytest 的配置文件
run.py # 运行入口
原文链接:https://blog.csdn.net/weixin_51084345/article/details/130552022