菜单
开源

xk6-disruptor 第一步

xk6-disruptor 是一个为 k6 添加故障注入能力的扩展。

它提供了一个 JavaScript API,用于将错误延迟等故障注入到由选定的 Kubernetes PodService 处理的 HTTP 和 gRPC 请求中。

JavaScript
import { ServiceDisruptor } from 'k6/x/disruptor';

export default function () {
  // Create a new disruptor that targets a service
  const disruptor = new ServiceDisruptor('app-service', 'app-namespace');

  // Disrupt the targets by injecting delays and faults into HTTP request for 30 seconds
  const fault = {
    averageDelay: '500ms',
    errorRate: 0.1,
    errorCode: 500,
  };
  disruptor.injectHTTPFaults(fault, '30s');
}

下一步

探索故障注入 API

查看分步示例

访问交互式演示环境

了解在测试项目中使用 disruptor 的基础知识