snafu hat geschrieben: ↑Dienstag 23. Juni 2020, 16:53
Der Rest vom Code in der Schleife wäre aber auch interessant. Befüllst du da irgendwelche Datenstrukturen (Liste, Dict, ...) und werden die vielleicht zu voll im Laufe der Zeit? Wir kennen ja nicht den Umfang der Daten...
Nicht wirklich.
Mein Tester funktioniert folgender Maßen:
Ich habe eine Anwendung, die möchte ich testen. Es sind insgesamt 3 Aktionen die ich Testen möchte. Ich nenne sie Aktion A, B und C.
Aktion B und C werden sehr unregelmäßig durchgeführt. Aktion A wiederum in Dauerschleife.
Ich habe eine zusätzliche Datenbank angelegt die das Feedback des Servers an den Nutzer in einer Datenbank speichert (ich möchte dass alle Ausgaben gleich sind. Ich hatte vor kurzem den Fall, dass auf der Datenbank meines Servers andere Werte angelegt wurden, als dem Nutzer final angezeigt wurde)
Meine Zusätzliche Anwendung sagt dem Bot welche Aktion durchgeführt werden soll, (in 99% aller Fälle ist es Aktion A). Der Bot führt die Aktion aus, und schickt den relevanten angezeigten Datensatz an eine Datenbank. Anhand des Ergebnisses wird entschieden ob Aktion A, B oder C wieder fällig wird.
Alles was im Programm selbst gefüttert wird, ist die Anzahl aller durchläufe. Hier kommt es etwa zu 500 Durchläufen bevor abgebrochen wird.
Nichts außer das wird am Testscript selbst gespeichert. Es wird kein Dictionary kontinuierlich gefüllt.
Es werden lediglich interne Klassenvariablen (normale Integer) überschrieben.