wu-clan / httpfpt

python3 + pytest + parametrize + requests / httpx + yaml + allure + redis + mysql + pydantic + log + 飞书 / 钉钉 /企微/ 邮箱通知... 低代码数据驱动接口自动化测试框架
https://wu-clan.github.io/httpfpt_docs/
MIT License
93 stars 19 forks source link
apiautotest autotest-framework parametrize pytest testing

HttpFPT

GitHub Workflow Status (with event) Checked with pyright GitHub Static Badge GitHub release (with filter) Ruff

基于 HTTP 请求的快速数据驱动 pytest 接口自动化测试框架

我在掘金发表了关于 HttpFPT 的前身和由来,包括部分功能点的说明, 感兴趣

的小伙伴可以一睹为快,点击跳转

功能点

流程图

httpfpt_flowchart

⬇️ 下载

Clone:

git clone https://github.com/wu-clan/httpfpt.git

🧑‍💻 Use

  1. 安装依赖:

    pip install -r requirements.txt
  2. 安装 redis 数据库并启动服务

    Redis Windows

    Linux / macOS

    Docker

  3. 安装 mysql 数据库(可选,如果你需要本地数据库)

    Windows / Linux / macOS

    Docker

[!WARNING] allure 测试报告默认使用 allure-pytest 生成,但是不能直接访问,有以下选择

  1. 本地访问:你必须安装 allure 程序和 Java JDK 才能进行本地可视化浏览
  2. Jenkins(文档内包含集成教程): 将 allure 测试报告集成到到 Jenkins 中,通过 Jenkins 进行浏览

帮助

有关更多详细信息,请参阅 文档

互动

WeChat / QQ

状态

Alt

赞助

如果此项目能够帮助到你,你可以赞助作者一些咖啡豆表示鼓励::coffee: Sponsor :coffee:

Stargazers over time