httprunnerV3源码——初识项目

2021-09-08  本文已影响0人  卫青臣

httprunner项目文件结构

httprunner
    app                   ->  网络服务模块
        routers               ->  路由分组
            debug.py              >  提供调试用例的接口
            debugtalk.py          >  提供获取debugtalk信息的接口
            deps.py               >  提供获取项目依赖的接口
        main.py               >  请求入口,指向上面的路由
    builtin               ->  内建函数目录
        comparators.py        > 定义各种断言函数
        functions.py          >  定义默认自带的函数
    ext                   ->  扩展功能模块
        har2case              ->  har文件转httprunner用例文件
        locust                ->  压测模块
        uploader              ->  文件上传模块
    __init__.py           >  初始化文件,指定了httprunner库包含的模块
    __main__.py           >  httprunner命令入口,调用cli.py的main函数
    cli.py                >  httprunner命令
    client.py             >  封装网络请求客户端
    compat.py             >  用例适配,兼容httprunner2和httprunner3
    exceptions.py         >  自定义异常
    loader.py             >  测试文件加载(用例、数据、debugtalk等)
    make.py               >  将httprunner用例转换为pytest用例
    models.py             >  定义httprunner用例模型
    parser.py             >  解析用例中的变量和函数
    response.py           >  响应处理
    runner.py             >  用例执行
    scaffold.py           >  httprunner脚手架,快速生成httprunner项目
    testcase.py           >  测试用例对象封装
    utils.py              >  工具类
上一篇下一篇

猜你喜欢

热点阅读