k6性能测试技能Skill k6PerformanceTesting

k6 性能测试技能提供专业的负载测试解决方案,涵盖脚本开发、负载配置、指标分析、云集成和仪表板监控。关键词:k6 负载测试,性能验证,JavaScript 脚本,Grafana 仪表板,InfluxDB 指标,CI/CD 性能门禁,分布式测试,响应时间分析。

测试 0 次安装 2 次浏览 更新于 2/25/2026

名称: k6 性能测试 描述: k6 负载测试专业知识,用于性能验证和分析 允许使用的工具:

  • Bash
  • Read
  • Write
  • Edit
  • Glob
  • Grep

k6 性能测试技能

概述

此技能提供基于 k6 的性能测试专家级能力,支持负载测试脚本编写、执行、指标分析以及与监控系统的集成。

能力

脚本开发

  • 使用 JavaScript 编写 k6 负载测试脚本
  • 实现虚拟用户场景
  • 配置数据参数化
  • 处理负载测试中的身份验证

负载配置文件配置

  • 配置负载爬升模式
  • 定义稳态负载水平
  • 实现峰值测试场景
  • 配置浸泡测试配置文件

指标与分析

  • 分析 k6 指标(响应时间、吞吐量、错误率)
  • 配置阈值和检查点
  • 从 k6 输出生成 PromQL 查询
  • 解读百分位分布

云集成

  • 配置 k6 Cloud 执行
  • 分布式负载生成
  • 云结果分析

仪表板集成

  • 与 Grafana 仪表板集成
  • InfluxDB 指标导出
  • 实时监控设置

目标流程

  • performance-testing.js - 性能测试实现
  • api-testing.js - API 性能验证
  • continuous-testing.js - CI/CD 性能门禁

依赖项

  • k6 - 负载测试工具
  • Grafana (可选) - 仪表板
  • InfluxDB (可选) - 指标存储

使用示例

{
  kind: 'skill',
  skill: {
    name: 'k6-performance',
    context: {
      action: 'execute-load-test',
      script: 'tests/performance/load.js',
      vus: 100,
      duration: '5m',
      thresholds: {
        'http_req_duration': ['p(95)<500']
      }
    }
  }
}

配置

此技能可以在本地执行 k6 脚本,或配置云执行以进行分布式负载测试。