Releases
v3.0.0
Compare
Sorry, something went wrong.
No results found
v3.0.0全新特性:
🚀 声明式接口建模 : 使用 Python attrs 库定义接口,代码即文档,清晰直观,告别繁琐的硬编码和手动拼接。
📄 OpenAPI/Swagger 无缝集成 : 支持从 OpenAPI 3.x 和 Swagger 2.0 文档一键生成 类型安全的接口模型代码,确保测试代码与 API 定义的强一致性。
🔧 极致的可维护性 : 结构化的参数(路径、查询、请求体、响应)管理,接口变更时只需修改对应模型,维护成本线性可控。
💡 卓越的易用性 : 强大的 IDE 类型提示与自动补全 支持,编写测试用例时参数定义一目了然,显著降低出错概率,提升开发效率。
✅ 灵活的参数校验 : attrs 提供内置校验器,同时允许灵活关闭强校验,完美适配接口测试中对正常及异常参数的验证需求。
🔄 自定义请求转换器 : 内置钩子允许轻松定制请求转换逻辑,适配前端请求包装、微服务网关等各种复杂场景。
🔬 JSON Schema 自动校验 : 自动提取接口定义的响应模型生成 JSON Schema,并在每次请求后自动校验响应结构 的完整性和类型,有效防止接口契约破坏。
💾 强大的存储管理 : 基于轻量级 SQLite 数据库,提供线程安全的全局配置管理 (config)、会话级缓存 (cache)、Schema 存储 (schema) 和接口元数据统计 (statistics)。
🔑 灵活的鉴权管理 : 支持多种认证方式,提供简洁的 API 实现登录认证逻辑,并支持请求头动态覆盖与作用域管理。
⚡ 高效并行测试 : 支持多线程 和多进程 两种并行模式,提供按标记、文件、套件等多种任务分配策略,加速大规模测试执行。
🔌 可扩展的中间件系统 : 允许注册自定义中间件,在请求发送前和响应接收后执行自定义逻辑(如日志记录、Mock、重试、性能统计等)。
🌊 HTTP 流式响应支持 : 内置对流式响应的处理能力,适用于大数据传输、实时数据获取等场景。
🛠️ 配套工具生态 :
Mock Server : 内置功能丰富的 Mock 服务,提供大量示例接口,方便快速上手和调试。
Dashboard : 提供 Web UI 实时监控测试执行进度、日志和环境配置。
CLI 工具 : 提供脚手架创建、模型生成、服务启动、静态统计等便捷命令。
You can’t perform that action at this time.