FrontTailor 1.0.0 (10.11.2026): Inspector, OData, Performance, UI5 2.0, KI und Betrieb für SAP Fiori® und UI5-Apps – in einem Panel. Was drin ist → +43 664 1964199Kontakt →

Fehlersimulation

Die Fehlersimulation beantwortet passende OData-Requests deines Tabs direkt im Browser: mit einem SAP-Fehlertext, verzögert, leer oder als abgelaufene Sitzung. So prüfst du Fehlerdialoge, Busy-Anzeigen und „Keine Daten“-Texte, ohne Backend und ohne Mock-Server. Andere Nutzer und das System merken davon nichts.

Edition
ab Pro
Tab
„Fehlersimulation“
Oberflächen
DevTools-Panel und Side-Panel
Gültigkeit
nur dieser Tab, bis er geschlossen wird
Grenzen
bis 30 Regeln je Tab
Auf PROD
gesperrt, Ausschalten immer möglich

Der Tab im Überblick

Den Tab Fehlersimulation findest du im DevTools-Panel und im Side-Panel, bei vielen Tabs unter Weitere. Oben stehen die Schnellstarts, darunter deine Regeln.

Tab Fehlersimulation mit sechs Schnellstarts, leerer Regelliste und Hinweis Alles bleibt im Browser
Der leere Tab an der Freestyle-Demo-App.
  1. Einschalten bei einem Schnellstart legt die Regel an und schaltet sie sofort ein.
  2. Neue Regel öffnet den Editor für eine eigene Regel.
  3. Die Regelliste – hier noch leer.
  4. „Alles bleibt im Browser: Die Regeln gelten nur für diesen Tab, überstehen ein Neuladen und enden mit dem Schließen des Tabs.“
SchnellstartWirkung
Sitzung abgelaufenDie nächste Änderung bekommt 403 mit x-csrf-token: Required. UI5 sollte unbemerkt ein neues Token holen und sie wiederholen.
Keine BerechtigungJeder Request bekommt 403 mit einer Gateway-Fehlermeldung.
Backend langsam (3 s)Jeder Request wird 3 Sekunden später beantwortet.
Leere ListeJede Listenabfrage liefert keine Einträge.
Server-Fehler beim SpeichernJede Änderung scheitert mit 500. Beim Server kommt nichts an.
Zeitüberschreitung (504 nach 10 s)Requests warten 10 Sekunden und scheitern dann mit 504.

Ein Schnellstart gilt für alle OData-Requests. Über Regel bearbeiten grenzt du ihn auf einen Service oder ein Entity-Set ein.

Solange eine Regel aktiv ist, steht unten in der App das Banner Fehlersimulation aktiv mit der Zahl der Regeln. Ein Klick auf Ausschalten im Banner schaltet alles ab – sofort, die Regeln bleiben ausgeschaltet erhalten.

Freestyle-Demo-App mit Suche e und dem Text Keine Produkte gefunden, unten das Banner Fehlersimulation aktiv (1 Regel) mit Ausschalten
Schnellstart „Leere Liste“: Die Suche findet nichts, das Banner zeigt die aktive Regel.
  1. Die App zeigt ihren „Keine Daten“-Text – die Antwort kam von der Simulation, nicht vom Server.
  2. Das Banner in der Seite. Ausschalten beendet die Simulation in diesem Tab.

In der OData-Konsole tragen simulierte Antworten das Kennzeichen simuliert (bei $batch: „n simuliert“), das Detail sagt „Simuliert von FrontTailor – Regel …“.

Eine eigene Regel anlegen

  1. Im Tab Fehlersimulation auf Neue Regel klicken.
  2. Unter Welche Requests Service, Entity-Set, Methode und Ort festlegen – leer heißt „alle“.
  3. Unter Was passiert die Wirkung wählen, etwa HTTP-Fehler mit Status 500 und eigener Fehlermeldung.
  4. Unter Wie oft Einmal, N-mal oder Immer wählen.
  5. Speichern und einschalten. Dann in der App die Aktion auslösen.
Dialog Neue Regel mit Name, Service, Entity-Set Products, Methode, Wo, Wirkung HTTP-Fehler, Status 500, Fehlermeldung und Wie oft Einmal
Eine Regel für Products: einmal HTTP 500 mit eigener Meldung.
  1. Entity-Set, z. B. Products; $metadata trifft das Metadatendokument. Leer trifft alle außer $metadata, Service-Dokument und Token-Abruf.
  2. Methode: Jede Methode, Lesen (GET), Ändern (POST, PUT, PATCH, MERGE, DELETE) oder eine einzelne. Daneben Wo: direkte Requests, $batch-Teile oder beides.
  3. Wirkung, siehe Tabelle unten.
  4. Fehlermeldung: Die App zeigt sie wie eine Meldung aus dem Backend. Darunter optional ein Gateway-innererror mit Transaktions-ID und Zeitstempel.
  5. Wie oft: gezählt wird pro HTTP-Request, ein $batch zählt einmal.
  6. Speichern und einschalten.
WirkungWas die App bekommt
HTTP-FehlerStatus 400–599 mit SAP-Fehlertext, als OData V2 oder V4 – so, wie der Service es erwartet. Code FT_SIMULATION/<Status>.
VerzögerungDie echte Antwort kommt später (bis 120.000 ms). Bei $batch wartet der ganze Batch.
Leeres ErgebnisListen leer, $count liefert 0, eine einzelne Entität 404. Nur für Lesezugriffe.
Eigenes JSONDein JSON-Body mit Status 200–599.
NetzwerkfehlerKeine Antwort, als ob die Verbindung abbricht. Bei $batch scheitert der ganze Batch.
Sitzung abgelaufen (CSRF)403 mit x-csrf-token: Required für Änderungen. UI5 holt ein neues Token und wiederholt einmal; mit Immer scheitert auch die Wiederholung.

Zu jeder Wirkung lässt sich eine Zusätzliche Verzögerung (ms) setzen. Die erste passende Regel gewinnt.

Fehlerdialog der Demo-App: HTTP 500 mit der eigenen Meldung Produkt kann gerade nicht gelesen werden (Test)
Die App zeigt den simulierten Fehler wie einen echten.
  1. Der Fehlerdialog der App mit Status und der Meldung aus der Regel.

Die Regelliste

Regelliste mit zwei Regeln: Leere Liste aus und Produkt lesen schlägt fehl aufgebraucht, 1× simuliert
Nach dem Test: Die Einmal-Regel ist aufgebraucht.
  1. Der Schalter schaltet die Regel ein oder aus. Einschalten startet eine aufgebrauchte Regel neu.
  2. Der Status: Aktiv, Aus oder Aufgebraucht.
  3. Wie oft die Regel schon geantwortet hat, z. B. „1× simuliert“. Rechts daneben Regel bearbeiten und Regel löschen.

Unter jeder Regel steht ihre Kurzfassung: Methode, Entity-Set, Wirkung und Zählung. Alles ausschalten über der Liste beendet alle Regeln auf einmal.

Regel aus einem echten Request

In der OData-Konsole steht im Detail eines Requests Fehler für diesen Request simulieren. Das öffnet den Editor mit Service, Entity-Set und Methode des Requests; bei einem $batch-Teil zusätzlich mit „nur $batch-Teile“.

$batch und Changesets

Regeln treffen direkte Requests und einzelne $batch-Teile, nie die Hülle. Ein simulierter Teil wird aus dem echten Request entfernt – Änderungen erreichen den Server also nicht. Die übrigen Teile gehen an den Server, seine Antwort wird mit den simulierten Teilen zusammengeführt. Changesets bleiben atomar: Ein Fehler beantwortet das ganze Changeset. Verzögerung, Netzwerkfehler und CSRF wirken auf den ganzen HTTP-Request.

Alle Knöpfe

KnopfWirkung
Einschalten (Schnellstart)Regel anlegen und sofort aktivieren.
Neue RegelEditor für eine eigene Regel.
Speichern und einschalten · AbbrechenRegel übernehmen und aktivieren · Editor schließen.
Schalter je RegelRegel ein- oder ausschalten.
Regel bearbeiten · Regel löschenEditor öffnen · Regel entfernen.
Alles ausschaltenAlle Regeln dieses Tabs abschalten.
Ausschalten (Banner in der App)Wie „Alles ausschalten“, direkt aus der Seite.

Typische Probleme

ProblemLösung
Die Regel greift nichtService oder Entity-Set passen nicht, oder eine frühere Regel trifft zuerst. Die Trefferzahl in der Liste zeigt, welche Regel antwortet.
Fehler beim App-Start lassen sich nicht simulierenRegel anlegen und die Seite neu laden. Mit aktiven Regeln hält FrontTailor OData-Requests beim Start kurz zurück (höchstens 1,5 Sekunden), bis die Regeln da sind.
Leeres Ergebnis wirkt nicht beim SpeichernEs gilt nur für Lesezugriffe. Für Änderungen HTTP-Fehler oder den Schnellstart Server-Fehler beim Speichern nehmen.
Erfolg in einem Changeset wird ignoriertChangesets sind atomar; nur ein Fehler wirkt auf das ganze Changeset.
Manche Requests werden nie simuliertSynchrone XHR, navigator.sendBeacon und Requests des Service Workers der App erreicht die Simulation nicht. JSON-$batch (OData 4.01) wird nicht teilweise simuliert.
Der Tab ist gesperrtDie Fehlersimulation braucht ab Pro; auf PROD-Hosts ist sie immer gesperrt. Siehe Lizenz und Editionen.

Siehe auch

Fundstellen auf dieser Seite

Die hochgestellten Ziffern im Text verweisen hierher. Antippen zeigt die Fundstelle direkt an der Textstelle, alle Fundstellen der Website stehen gesammelt auf einer Seite.

  1. 1

    Fehlersimulation für OData ↑Produkt · FrontTailor-Produktdokumentation, ADR-037 „Fehlersimulation“ · geprüft am 09.11.2026

Häufige Fragen

Kurz beantwortet.

Brauche ich für die Fehlersimulation einen Mock-Server?
Nein. FrontTailor beantwortet passende OData-Requests direkt im Browser. Der Server bekommt simulierte Requests gar nicht erst.
Merken andere Nutzer etwas von der Simulation?
Nein. Die Regeln gelten nur für deinen Tab und enden mit dem Schließen des Tabs. An keinen Server geht etwas.
Kann ich Fehler auf einem Produktivsystem simulieren?
Nein. Auf einem als PROD markierten Host ist die Fehlersimulation gesperrt, im Panel und im Hintergrund der Extension. Ausschalten bleibt immer möglich.
Welche Edition brauche ich?
Die Fehlersimulation gehört zu FrontTailor Pro.

Deine Frage ist nicht dabei? Sprich mich an: +43 664 1964199 office@clouddna.at Schreib mir

Kontakt

Zehn Tabs zu viel? Sprich mit uns.

Pro und Team kaufst du direkt hier. Für Enterprise, Sideload, Richtlinien, einen Workshop oder einen hartnäckigen Fehler in eurer Fiori-Landschaft: Schreib mir. Ich antworte innerhalb eines Werktags, persönlich.

Martin KochGeschäftsführer, CloudDNAIch lese jede Anfrage selbst und antworte persönlich.