xk6-disruptor 第一步
xk6-disruptor 是一个为 k6 添加故障注入能力的扩展。
它提供了一个 JavaScript API,用于将错误和延迟等故障注入到由选定的 Kubernetes Pod 或 Service 处理的 HTTP 和 gRPC 请求中。
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 的基础知识