Skip to content

Releases: xsoway/locust-perf-framework

v0.1.1

Choose a tag to compare

@xsoway xsoway released this 24 Sep 12:00

v0.1.1 — 开源发布增强

✨ 新增

  • 项目主页 index.html:gruvbox-material 黑金风格、简体中文 ⇄ English 单页即时切换;About Website 已链接 https://xsoway.github.io/locust-perf-framework/。
  • 中英双语 README:README.md(English)+ README.zh-CN.md(中文),顶部切换链接互指。
  • 发布监管工具:Makefile(make test/check/build-dist/check-secrets/code-clean)+ scripts/check_secrets.py(发布红线扫描)+ .python-version。
  • 发布可下载产物:本 release 附 uv build 构建的 sdist + wheel。
  • GitHub 运营:启用 Discussions,About/Topics(ai, llm, skill, persona, self-memory, agent, performance-testing, locust)提升可发现性。

🔧 变更

  • pyproject.toml:version 0.1.0 → 0.1.1;增加 [build-system](setuptools)与 [tool.setuptools] 显式打包配置,支持 uv build 产出可分发产物。
  • uv.lock 随版本刷新。

📦 安装(wheel)

pip install locust_perf_framework-0.1.1-py3-none-any.whl

🔒 安全

  • 仓库与 dist/* 均通过 scripts/check_secrets.py 发布红线扫描,零命中真实密钥 / 绝对本机路径。
  • 对环境变量读取(os.getenv)豁免,避免误报;硬编码密钥仍会被拦截。

✅ 验证

  • make code-clean:exit 0(pytest 37 passed、ruff 通过、check-secrets、uv build)。
  • wheel 装入全新 venv:agents/config/tools 导入 OK。
  • 主页无头 Chromium:zh⇄en 互斥、DOM 平衡。

v0.1.0 - 首个公开版本

Choose a tag to compare

@xsoway xsoway released this 10 Sep 02:31

🎉 首个公开版本

基于 Python + Locust 的通用性能测试框架,沉淀「方案 → 脚本 → 数据 → 执行记录 → 中文报告 → LLM 分析」可复用流程。

✨ 亮点

  • Agent-ready:内置「规划 → 脚本开发 → 报告分析」三 Agent 协作规则,Codex / Claude Code / DSH 等工具打开即用。
  • 一体化命令:run_step_load(阶梯加压找拐点/击穿 + 熔断)、report_builder(中文 HTML 报告)、preflight(预检)。
  • 多源监控接入:Prometheus 资源 CSV + 慢查询 JSONL,交叉验证第二层证据。

🧪 示例

  • examples/health-check-demo/:基准 + 阶梯加压找拐点
  • examples/pressure-test-demo/:压力测试,击穿点(并发40)与熔断判定
  • 每个示例含可复现命令、脱敏数据、原始产物与中文 HTML 报告成品

🐛 修复

  • report_builder 失败明细解析对非 JSONL 文件优雅降级

✅ 质量

  • 37 个自包含单元测试通过,ruff check 通过

完整变更见 CHANGELOG.md