Python + pytest + allure框架搭建源码

框架功能讲解

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

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梖梖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值