障害注入
リトライ、タイムアウト、レジリエンスをテストする障害注入。ランダムな失敗、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.サインインして詳細を見る
これらのエンドポイントのパラメータ、リクエストとレスポンスの例、ライブの Try it パネルは、サインインしたメンバー向けです。アカウントは無料で、数秒で作成できます。