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 > 工具类