load-forge-pro / README.md
Trae Assistant
Initial commit: Load Forge Pro with localized UI and robust features
a26cbc3
metadata
title: 压力锻造工坊
emoji: 🔨
colorFrom: red
colorTo: yellow
sdk: docker
pinned: false
short_description: 高性能 HTTP 接口压力测试与分析工具。

压力锻造工坊 (Load Forge Pro)

项目简介

压力锻造工坊 是一款现代化的 HTTP 接口压力测试工具。专为开发人员和 QA 设计,提供开箱即用的并发负载模拟能力,帮助你在上线前发现 API 的性能瓶颈。

不同于 Postman 的单次调试,本项目专注于高并发场景模拟实时性能分析

核心功能

  1. 灵活配置:
    • 支持 GET, POST, PUT, DELETE 等常见方法。
    • 自定义 Headers 和 JSON Body。
    • 并发数 (Virtual Users) 与持续时间设置。
  2. 实时仪表盘:
    • RPS (每秒请求数): 实时动态曲线。
    • 延迟分析: Avg, P95, P99 延迟统计。
    • 状态分布: 成功/失败/错误状态码饼图。
  3. 安全可控:
    • 本地/容器化运行,测试流量完全由你掌控。
    • 自动熔断机制 (超时或手动停止)。

技术栈

  • Backend: Flask + Python Threading (并发引擎)
  • Frontend: Vue 3 + Tailwind CSS
  • Charts: Apache ECharts (高性能实时渲染)
  • Deployment: Docker

快速开始

Docker 运行

docker build -t load-forge-pro .
docker run -p 7860:7860 load-forge-pro

访问 http://localhost:7860 开始压测。

注意事项

  • 本工具主要用于开发环境预发环境的性能验证。
  • 请勿对生产环境或未授权的第三方服务进行高并发压测,以免造成服务不可用 (DoS)。