SuperAPI AI 工具集

performance-testing

测试与质量

查看项目

更新于 10-23 18:42

技能介绍

该技能用于自动化性能测试工作流,让 Claude 能够设计并运行多种测试,以评估系统在不同条件下的性能表现,帮助识别瓶颈并给出可操作的优化建议。

用途与测试类型:根据用户请求确定合适的测试类型,包括负载测试(load)、压力测试(stress)、尖峰测试(spike)和耐力测试(endurance),并配置目标用户数、测试持续时间和爬坡时间等参数。

主要能力:

  • 测试设计:分析用户请求并生成对应测试配置。
  • 测试执行:通过 performance-test-suite 插件运行设计好的测试,采集响应时间、吞吐量和错误率等性能指标。
  • 指标分析:分析采集到的指标,识别性能瓶颈和潜在问题。
  • 报告生成:输出汇总测试结果的报告,突出关键性能指标并提供改进建议。

使用方式与触发场景:当用户提出为 API 创建负载测试、设计压力测试以确定系统崩溃点、模拟尖峰测试以评估突发流量下的系统行为,或开发耐力测试以检测内存泄漏和稳定性问题时,该技能会被激活。

示例:

  • 用户请求为 /users API 创建负载测试,在 10 分钟内爬坡至 200 并发用户,技能会设计含爬坡阶段的负载测试配置、执行测试,并生成包含响应时间、吞吐量和错误率的报告。
  • 用户要求设计压力测试以找出结账流程的崩溃点,技能会设计逐步增加负载的压力测试配置、执行并监控响应时间与错误率,定位失败点并生成报告说明系统崩溃点。

最佳实践:设计贴近真实使用模式的测试场景;监控尽可能全面的性能指标以获得整体视图;通过多组不同配置的迭代测试来调优性能并确定最优设置。

集成:该技能可与其他监控和告警插件配合,在测试期间提供实时性能反馈;也可与部署插件结合,在代码变更后自动验证性能。