# BlackBagTest **Repository Path**: zengqicheng/black-bag-test ## Basic Information - **Project Name**: BlackBagTest - **Description**: BlackBagTest 是一款现代化的开源 Web 应用自动化测试平台,专为测试团队设计,支持接口测试、Mock 服务、UI 自动化及性能测试,并提供可视化报告输出。平台集成多种主流测试框架,显著降低用例编写难度,助力团队高效开展自动化测试,提升整体测试效率与协作能力。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: release_2.0.0 - **Homepage**: https://gitee.com/zengqicheng/black-bag-test - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 0 - **Created**: 2023-09-28 - **Last Updated**: 2025-09-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: 接口测试, 接口自动化, UI自动化, 造数平台, 自动化测试平台 ## README # BlackBagTest #### 介绍 BlackBagTest 是一款现代化的开源 Web 应用自动化测试平台,专为测试团队设计,支持接口测试、Mock 服务、UI 自动化及性能测试,并提供可视化报告输出。平台集成多种主流测试框架,显著降低用例编写难度,助力团队高效开展自动化测试,提升整体测试效率与协作能力。 #### 软件架构 - 后端:Python + Django + RestFramework + Django-filter - 前端:Vue3 + ElementPuls + Vxe-table + Axios + Vue-router 前端项目连接:https://gitee.com/zengqicheng/black-bag-web - 自动化测试工具:Requests + Selenium + Appium + Faker + Jsonpath + PyMySQL + Psycopg2-binary - 数据库:Mysql - 中间件:Redis - 异步框架:Celery #### 快速开始 - 项目首页 ![输入图片说明](images/index_1.png) ![输入图片说明](images/index_2.png) - 用户角色控制 ![输入图片说明](images/role.png) - 接口测试 ![输入图片说明](images/api_test.png) - 接口Mock ![输入图片说明](api_mock.png) - 接口自动化 - 接口场景自动化步骤编写 ![](images/api_auto.png) - 接口依赖无需参数提取,直接一键绑定 ![](images/api_params_bind.png) - 接口动态数据生成 ![输入图片说明](images/api_dynamic.png) - 接口文档字段格式和类型校验 ![输入图片说明](images/api_doc_check.png) - 接口断言校验一键绑定变量 ![输入图片说明](images/api_check.png) - 详细的用例执行日志 ![输入图片说明](images/api_test_log.png) - 性能测试报告 ![输入图片说明](images/locust_report.png) - UI自动化 - 选择执行器执行测试 ![输入图片说明](images/web_test.png) - 元素库支持多组循环定位和定位失败AI修正并更新元素库 ![输入图片说明](images/element_mng.png) - 造数平台,支持API造数和SQL造数 ![输入图片说明](images/data.png) - [快速开始](https://gitee.com/zengqicheng/black-bag-test/wikis/1.%20%E5%88%9B%E5%BB%BA%E9%A1%B9%E7%9B%AE) #### 学习交流 QQ群号:1042573503