Releases: xsoway/locust-perf-framework
Releases · xsoway/locust-perf-framework
Release list
v0.1.1
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 - 首个公开版本
🎉 首个公开版本
基于 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