SuperAPI AI 工具集

running-load-tests

测试与质量

查看项目

更新于 10-23 20:43

技能介绍

用途:该技能用于让 Claude 自动化创建和执行负载测试,帮助验证应用能否承受预期流量,并发现潜在的性能瓶颈。

主要能力:

  1. 分析应用:Claude 根据用户请求理解应用端点和关键路径。
  2. 识别测试场景:根据用户需求识别相关场景,如基线负载、压力测试、尖峰测试、浸泡测试或可扩展性测试。
  3. 生成负载测试脚本:基于选定场景和应用细节生成负载测试脚本,涉及 k6、JMeter、Artillery 等工具。
  4. 定义性能阈值:定义性能阈值,并提供所生成脚本的执行说明。

使用方式:当需要为 Web 应用或 API 创建负载测试、在不同负载条件下验证性能、识别性能瓶颈和崩溃点时,该技能会被激活。示例一:用户要求“为 /api/users 端点创建压力测试,模拟 1000 个并发用户”,技能会识别该端点需要压力测试,并生成模拟 1000 个并发用户访问该端点的 k6 脚本。示例二:用户要求“用基线负载测试验证最近代码变更后的应用性能”,技能会识别需要进行基线负载测试,并生成模拟正常流量模式的 JMeter 脚本。

适用场景:应用或 API 的性能验证、性能回归检查、瓶颈与崩溃点排查,以及在 CI/CD 流水线中自动化性能测试;也可与监控工具配合,将性能指标与应用行为关联分析。

最佳实践:定义能准确反映真实使用模式的负载测试场景;建立清晰的性能阈值以识别潜在问题;迭代运行负载测试,在开发周期早期发现并处理性能瓶颈。

限制:资料未说明具体支持的脚本工具完整清单、各工具的版本要求、安装命令、运行环境依赖、收费方式或性能指标细节,这些暂未提供。