故障注入
用于测试重试、超时和韧性的故障注入:随机失败、确定地失败 N 次后成功、缓慢或挂起的响应、断开的连接、被截断的响应体和超大的响应头。客户端断开时,所有等待都会提前结束。
你的账号已解锁这些端点。在每个端点的页面上用 Try it 发送请求。
- GETPOST
https://api.testingapis.com/api/chaos/abortDrop the connection without sending any responseDrop the connection without sending any response. - GETPOST
https://api.testingapis.com/api/chaos/flakyFail at random with 503 to test retriesFail at random with 503 to test retries. - GET
https://api.testingapis.com/api/chaos/huge-headersRespond with many large headersRespond with many large headers. - GET
https://api.testingapis.com/api/chaos/partialSend a truncated body, then drop the connectionSend a truncated body, then drop the connection. - GET
https://api.testingapis.com/api/chaos/random-latencyRespond with a realistic latency spreadRespond with a realistic latency spread. - GETPOST
https://api.testingapis.com/api/chaos/retry/{key}Fail the first N attempts for a key, then succeedFail the first N attempts for a key, then succeed. - DELETE
https://api.testingapis.com/api/chaos/retry/{key}Reset the attempt counter for a keyReset the attempt counter for a key. - GET
https://api.testingapis.com/api/chaos/slowWait a random time within a range, then respondWait a random time within a range, then respond. - GET
https://api.testingapis.com/api/chaos/timeoutHang for a number of seconds, then respondHang for a number of seconds, then respond.
请求示例
Drop the connection without sending any response. 完整参考和 Send 按钮(英文).
cURL
curl -X GET "https://api.testingapis.com/api/chaos/abort"响应 ·
The server drops the TCP connection immediately. Clients see a network error (for example curl exit code 56); there is no HTTP response.