ATF 智测开源项目

我要开发同款
无语凝噎2026年10月15日
3阅读

技术信息

语言技术
Python
系统类型
Web、Windows、Linux
行业分类
人工智能、低代码
开源地址
https://github.com/jiacy-jcy/autotest_framework.git
授权协议
MPL许可

功能介绍

AI 加持、中文友好的接口自动化测试框架(Python)

零代码基础也能写接口用例:YAML 描述、全中文报错、支持中文比较符; 内置规则引擎可从 OpenAPI/Swagger 文档一键生成用例,接入大模型后还能自动补充边界场景。
特性:
(1)低代码:YAML 写用例,不懂 Python 也能上手
(2)中文友好:中文报错、中文比较符(等于、包含、正则匹配)、中文文档
(3)AI 加持:atf gen 从 OpenAPI/Swagger 生成用例;--ai-analyze 自动分析失败原因
(4)流程编排:变量提取与传递(extract),轻松实现「登录 → 携带令牌访问」
(5)数据驱动:${变量} 占位符贯穿请求、断言;支持 --env 环境配置与 CSV/Excel 参数化
(6)数据库与钩子:db 步骤直接校验数据库(SQLite 内置,MySQL/PostgreSQL 可选);生命周期钩子可注入自定义逻辑
(7)可扩展:插件机制可注册自定义比较符与提取器
(8)执行增强:套件编排、标签选择、并发执行(-w)、失败重试(--retry)
(9)测试报告:--html 零依赖单文件 HTML 报告,--allure 导出 Allure 结果
(10)pytest 集成:pip install atf[pytest] 后,YAML 用例可直接在 pytest 中运行
(11)开箱即用:atf init 一键生成项目,自带离线演示服务,5 分钟跑通

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论