Parallele Tests

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Reduzieren Sie die Zeit für das Testdesign, indem Sie mehrere Tests und Test-Suites parallel ausführen. Entwerfen Sie Tests, die parallel ausgeführt werden, indem Ressourcenkonflikte und Datenabhängigkeiten vermieden werden.

    Hinweis:
    Wenn zwei oder mehr Anwender gleichzeitig Tests entwickeln, verkürzen parallele Tests die Zeit für das Testdesign. Nach Abschluss des Testdesigns wird empfohlen, Tests in einer einzelnen hierarchischen Suite-Struktur zu organisieren und die Tests als einzelne Basis-Suite auszuführen.

    Grenzwert für parallele Tests

    Mit parallelen Tests können Anwender mehrere automatisierte Tests gleichzeitig ausführen. Dieser Prozess wird fortgesetzt, bis die Anzahl der parallel ausgeführten Tests gemäß der folgenden Formel beträgt.
    Number of parallel tests = max(1, number of worker threads - 2)
    Hinweis:
    Wenn Ihre Instanz über 2 oder weniger Worker-Threads verfügt, wird eine Überprüfung der Konfigurationsverbesserungen empfohlen.
    Die tatsächliche Anzahl der parallelen Tests, die eine nicht-Produktionsinstanz unterstützen kann, hängt von den Systemressourcen ab, die die Instanz bei der Bereitstellung hat. Der Grenzwert für parallele Tests stellt sicher, dass eine Instanz immer über Systemressourcen für andere nicht testende Aufgaben verfügt.

    Testen Sie die Wartewarteschlange

    Wenn das System das Limit für parallele Tests erreicht, plant es Tests neu, um sie später auszuführen. Die Tests werden automatisch wieder in sys_Trigger platziert, bis ein Worker-Thread verfügbar ist, um sie abzuholen. Jeder Test in der Wartewarteschlange hat einen Zeitplan, wenn der Test das nächste Mal ausgeführt wird.

    Design Überlegungen

    Führen Sie mehrere Tests und Test-Suites parallel aus, um die Zeit für das Testdesign zu reduzieren. Vermeiden Sie Ressourcenkonflikte und Datenabhängigkeiten, indem Sie parallel laufende Tests entwerfen. Vermeiden Sie Ressourcenkonflikte und Datenabhängigkeiten, indem Sie Tests entwerfen, die nur auf neu generierten oder selbst erstellten Daten basieren oder gegenseitige Ausschlussregeln zwischen Tests definieren, die Ressourcen gemeinsam nutzen.

    Verhindern Sie Ressourcenkonflikte zwischen parallelen Tests

    Verhindern Sie Ressourcenkonflikte, indem Sie Tests ausführen, die eigene Daten erstellen. Tests, die mit vorhandenen Daten ausgeführt werden, verhindern, dass andere Tests, die dieselben Daten benötigen, parallel ausgeführt werden.
    Hinweis:
    Wenn Sie zwei oder mehr Tests mit Ressourcenkonflikten haben, finden Sie unter Markieren Sie Tests als sich gegenseitig ausschließende TestsDient zum Erstellen einer gegenseitigen Ausschlussregel, die verhindert, dass die Tests parallel ausgeführt werden.