Wie können wir Ihnen helfen?
< Zurück
Drucken

Cache

Der Cache-Knoten speichert das Ergebnis des eingehenden Knotens bei der ersten Ausführung in eine verschlüsselte Cache-Datei in %localappdata%\Suxxesso\DataManager\Cache. Andere Benutzer können somit nicht auf den Cache des aktuellen Benutzers zugreifen. Sofern bei den eingehenden Knoten nichts geändert wurde, wird ab der zweiten Ausführung direkt das gespeicherte Ergebnis geliefert.

Achtung:
Die Erkennung, ob sich eingehende Knoten geändert haben, funktioniert nur innerhalb des aktuellen Testfalls. Kommt im eingehenden Teilabfragebaum ein Call-Knoten vor, so werden Änderungen am referenzierten Testfall nicht erkannt.

 

Szenarien

Dies eignet sich beispielsweise in folgenden Szenarien:

 

  • Während der Erstellung der Abfragen:

Meist wird bei der Erstellung der Abfragen immer nah am Ergebnisknoten gearbeitet. Brauchen die eingehenden Knoten sehr lange für die Ausführung, dauert es entsprechend lange, bis die hinzugefügten Änderungen analysiert werden können. Hier kann es von Vorteil sein, vorübergehend einen Cache-Knoten einzuziehen. Bevor der Testfall produktiv eingesetzt wird, wird der Cache-Knoten wieder entfernt.

 

  • Im produktiven Einsatz:

Sind Abfragen für eine unverhältnismäßig hohe Testausführungszeit verantwortlich, kann ein Cache-Knoten möglicherweise helfen, das Problem zu lösen.

Wird beispielsweise eine SapQuery auf sehr große Tabellen ausgeführt und Bedingungen auf nicht indizierte Felder gesetzt, kann es lange dauern, bis ein Ergebnis geliefert wird (selbst wenn das Ergebnis nur aus wenigen Zeilen besteht). Die Abfragedauer erhöht sich vermutlich nur unmerklich, wenn eine größere Anzahl an Ergebniszeilen angefordert wird.

Daher empfiehlt es sich, eine größere Datentabelle anzufordern und diese (mit Werten aus Schlüsselspalten) in einem Cache abzulegen. Verbrauchen sich die Testdaten, muss nach dem Cache-Knoten sichergestellt werden, dass die Bedingungen für die Werte aus dem Cache immer noch erfüllt sind.

Wurden Schlüsselspalten im Cache abgelegt, sollte es damit möglich sein, in kürzerer Durchlaufzeit passende Daten zu finden.

 

Achtung:
Der Cache wird nicht automatisch geleert. Dies kann entweder

  • vollständig in den Einstellungen → Testfallausführung  Abfragecache bereinigen oder
  • direkt beim Cache-Knoten im Ergebnisbereich im Data Manager erfolgen.

 

Attribute:

AttributErforderlichBeschreibung
IdJa Eindeutige Id im Abfragebaum
DependsOnJaAbhängigkeit auf einen Abfrageknoten
Inhaltsverzeichnis