DeepSeek Harness k6 插件:让 dsh 智能体编写负载测试

前言

DeepSeek Harness (DSH) 的核心理念是“一切皆插件”。在智能体开发中,自动化工具链是提升效率的关键。编写和运行负载测试脚本往往涉及复杂的命令行操作和后续的数据分析,人工介入成本较高。

是什么

wode25500/dsh-k6 是一个社区维护的插件,它为 DeepSeek Harness 提供了与 Grafana k6 集成的原生能力。该插件基于 grafana/k6(AGPL-3.0)构建,允许 dsh 智能体直接编写、执行并分析负载测试脚本。这是一个独立项目,非官方维护。

核心功能

插件内置了 4 个原生工具,覆盖负载测试的全流程:
* k6_version:查询 k6 版本信息。
* k6_run:运行负载测试脚本。
* k6_scenarios:查看或管理测试场景。
* k6_smoke:执行冒烟测试(1 VU 1 iter),在运行大规模负载前验证脚本可用性。

该插件支持通过 --summary-export 导出 JSON 格式的测试摘要,包含 p95、p99 响应时间和错误率等模型可读的指标。作为最轻量的 CLI 包装,它通过单命令加脚本的方式,降低了模式复用的门槛。

安装与启用

安装前需确认环境已满足 @deepseek-ai/cordis 和 @deepseek-ai/dsh-tools 依赖。

在 DSH 的配置文件中添加以下片段:

- insert:
    - id: k6
      name: './src/index.js'
      config:
        k6Path: k6
        timeoutMs: 300000

适用场景与注意事项

适合需要自动化负载测试流程的 dsh 开发者。插件以当前 dsh 进程的权限执行,因此请确保安装前检查源码与许可证合规性(特别是基于 AGPL-3.0 的 k6 基础)。

短结尾

通过 wode25500/dsh-k6,智能体可以接管负载测试的编写、执行与分析工作,减少人工干预。更多细节与源码可参考其 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜