Latenz und Fehler zu Ihrer Mock-API hinzufügen
Ihre Mock-API kann auf Abruf langsam, unzuverlässig und rate-limitiert sein, damit die Fehlerbehandlung, die Sie geschrieben haben, wirklich läuft, bevor sie ausgeliefert wird.
- Verzögerung in Millisekunden
- Fehlerquote pro Service
- Auch pro Endpunkt
- Dieselben Einstellungen lokal
Service-Einstellungen
Was ist Latenz- und Fehlersimulation auf einem Mock-Server?
Die API absichtlich langsam oder unzuverlässig machen, damit Ihre App damit umgehen muss. Eine Verzögerung in Millisekunden und eine Fehlerquote in Prozent, für den ganzen Service oder für einen einzelnen Endpunkt.
Es gibt keinen Proxy dazwischenzuhängen und kein Chaos-Werkzeug zu installieren. Der nächste Request ist bereits langsam oder scheitert bereits.
Getestet wird immer nur der glückliche Pfad
Wie eine 200 aussieht, wissen Sie längst. Schwer herzustellen sind der Timeout, die 503 und das plötzliche Rate Limit, die Ihre Retry- und Fallback-Logik überstehen soll, denn die echte API ist in der Entwicklung zuverlässig und fällt stattdessen in der Produktion aus.
Schalten Sie Fehler ein, und Sie treffen diese Pfade auf Ihrem eigenen Rechner. Den Spinner, der nie aufhört, findet man dort sehr viel billiger als in der Produktion.
Feste Latenz
Verzögern Sie jede Antwort und sehen Sie, was Ihre Ladezustände und Timeouts in einem langsamen Netz wirklich tun.
Fehlerquote
Legen Sie fest, welcher Anteil der Requests scheitert, damit Ihre Retry- und Fallback-Logik läuft, während Sie sie noch schreiben.
Pro Endpunkt
Bremsen oder brechen Sie eine Route und lassen den Rest schnell, damit ein Test genau den Fehlerfall trifft, um den es geht.
Fragen
- Kann ich nur einen Endpunkt scheitern lassen?
- Ja. Latenz und Fehlerquote lassen sich für einen ganzen Service oder für einen einzelnen Endpunkt setzen, der Rest der API bleibt schnell und gesund.
- Zählt ein verzögerter Request trotzdem?
- Ja. Eine langsame Antwort ist trotzdem eine Antwort und zählt genauso auf die Requests Ihres Plans wie eine schnelle.
- Geht das auch ohne den gehosteten Dienst?
- Ja. Die Engine ist MIT-lizenziert und nimmt dieselben Einstellungen aus einer Konfigurationsdatei, Sie können dieselben Fehler also lokal oder in der CI erzeugen.
Spezifikation rein. Mock-Server raus.
Der Anfang kostet nichts. Dedizierte Infrastruktur, wenn Sie sie brauchen.