Beim Ausführen des Tests kann LoadView Testsitzungen abbrechen und mit dem Status Nicht abgeschlossen markieren. In den meisten Fällen stellt dieser Sitzungstyp keine Statik dar, die für die Testergebnisanalyse aussagekräftig sein kann. Daher betrachten wir standardmäßig nicht nicht abgeschlossene Sitzungen als Sitzungen mit Fehlern und schließen NICHT nicht abgeschlossene Sitzungsdaten in die Fehlerstatistiken und Testberichte ein. In einigen Fällen müssen Sie jedoch möglicherweise nicht abgeschlossene Sitzungsdetails für eine eingehendere Analyse und Fehlerbehebung verwenden.
Es gibt zwei Arten von nicht abgeschlossenen Sitzungen, abhängig von ihrer Auswirkung auf die Testergebnisse.
Der erste Typ ist der häufigste typ und enthält Sitzungen, die ganz am Ende eines Tests gestartet und aufgrund der Testdauer abgebrochen wurden. Sobald die Testdauer zeitiert ist, wartet LoadView 30 weitere Sekunden nach der tatsächlichen Testendzeit und bricht alle nicht abgeschlossenen Testsitzungen automatisch ab. Wenn einige Testsitzungen am Ende des Testlaufs gestartet und nicht innerhalb dieser zusätzlichen 30 Sekunden abgeschlossen wurden, werden sie abgebrochen. Zusammenfassend lässt sich sagen, dass Sitzungen dieses Typs keine Daten enthalten, die sich auf die Teststatistiken auswirken können und beim Interpretieren der Testergebnisse weggelassen werden können.
Der zweite Typ enthält Sitzungen mit Skriptwiedergabeproblemen. In diesen Fällen werden einige oder alle Testsitzungen während des Testlaufs abgebrochen. Auch wenn die Testergebnisse im Bericht “Auslastungstestzusammenfassung” noch angezeigt werden, enthält das Protokoll für Testsitzungen möglicherweise Statistiken zu weniger Sitzungen als Erwartet oder überhaupt keine Statistiken (wenn alle Testsitzungen abgebrochen wurden). Um Tests mit dieser Art von nicht abgeschlossenen Sitzungen zu beheben, müssen Sie die Probleme bei der Skriptwiedergabe beheben.
Es gibt zwei Hauptprobleme, die zur Abtreibung der Skriptausführung führen:
- Persistente Fehler, die zu Beginn der Skriptausführung aufgetreten sind, und erhöhen die Skriptdauer erheblich. Diese Art von Sitzungen wird beim Zeitout zum Skriptabschluss (15 Minuten) abgebrochen.
- Inkonsistenz zwischen der Skriptdauer und der Testdauer, wenn die Testdauer kürzer als die tatsächliche Skriptdauer ist. In diesem Fall ist keine Zeit mehr, um die Skriptwiedergabe abzuschließen, und alle Testsitzungen werden nach Abschluss des Tests abgebrochen.
In diesem Artikel werden wir uns die einzelnen Arten von nicht abgeschlossenen Sitzungen genauer ansehen und Empfehlungen geben, wie die damit verbundenen Probleme vermieden werden können.
Sitzungen mit Skriptfehlern
Fehler, die bei der Wiedergabe eines Skripts ganz am Anfang der Skriptausführung aufgetreten sind, sind der zweite häufige Grund für nicht abgeschlossene Sitzungen. Beispielsweise können Fehler aufgrund von Verlangsamungen unter dem Lade- oder Skriptfehler auftreten (z. B. ungültige Eingabedaten, Validierungsfehler). Wenn LoadView eine Aktion aus dem Skript nicht wiedergibt, wartet es auf das Zeitout zum Aktionsabschluss (je nach Aktionstyp von 50 Sek. bis 2 Min. und wird zur nächsten Aktion im Skript weitergeleitet. Normalerweise führen die Fehler, die am Anfang eines Skripts aufgetreten sind, zum Fehler bei nachfolgenden Aktionen. Weitere fehlgeschlagene Aktionen im Skript, mehr Wartezeiten werden der Skriptdauer hinzugefügt. Wenn Sie also über ein langes Skript verfügen, kann die Skriptdauer erheblich ansteigen und das Zeitüberschreitungstimeout für die Skriptvervollständigung (15 Minuten) überschreiten. In diesem Fall bricht LoadView die Sitzung automatisch ab.
Wenn das Problem während des Testlaufs weiterhin besteht, werden alle Sitzungen abgebrochen, und die Testergebnisse sind nicht korrekt. Um solche Probleme zu beheben, überprüfen Sie Details zu nicht abgeschlossenen Sitzungen und Leistungsberichte, und beheben Sie die entsprechenden Skriptfehler.
Lange Sitzungen wegen kurzer Testdauer nicht abgeschlossen
Ein weiterer Grund für den Abbruch von Testsitzungen ist ein langes Testskript, während eine Testdauer zu kurz ist, um das gesamte Skript wiederzugeben. Um diese Art von nicht abgeschlossenen Sitzungen im Test zu vermeiden, stellen Sie sicher, dass die Testdauer ausreicht, um die Skriptwiedergabe abzuschließen. Konfigurieren Sie dazu den Testausführungsplan so, dass der Wert Testdauer mindestens fünfmal größer als die tatsächliche Skriptdauer ist:
Test Duration = Script Duration * 5
Manchmal ist die tatsächliche Dauer des Skripts unklar, da einige Schritte wie die Schlüsselwortüberprüfung oder Verzögerungen zwischen den Schritten dies erhöhen können. Darüber hinaus fügt LoadView automatisch Benutzerverzögerungen hinzu, um echtes Benutzerverhalten zu simulieren. Überprüfen Sie die Testgeräteüberprüfungsergebnisse, um die tatsächliche Dauer des Skripts zu ermitteln.
Nicht abgeschlossene Sitzungen und Auslastungstestfehlerstatistiken
Nicht abgeschlossene Sitzungen wirken sich nicht auf die Testfehlerstatistik aus. Sie können sie jedoch bei Bedarf in Auslastungstestberichte einschließen.