Parallele Ausführung vorbereiten und ausführen

Mit der Mobile Engine 3.0 können Sie Testfälle parallel ausführen, d. h. gleichzeitig auf mehr als einem Gerät, Emulator oder Simulator. Sie können so viele Testfälle parallel ausführen, wie Sie über Lizenzen für die parallele Ausführung verfügen.

Um die parallele Ausführung auf mobilen Geräten, Emulatoren oder Simulatoren vorzubereiten und auszuführen, führen Sie die folgenden Schritte durch:

  1. Mobile Geräte für die parallele Ausführung vorbereiten.

  2. Mobile Tests für die parallele Ausführung konfigurieren.

  3. Parallele Ausführung auf mobilen Geräten durchführen.

Um Ihre mobilen Tests für die parallele Ausführung über die Tosca Distributed Execution und die Tosca Continuous Integration zu konfigurieren, siehe Kapitel " Erweiterte Konfiguration der parallelen Ausführung".

Mobile Geräte für die parallele Ausführung vorbereiten

Wenn Sie bereits Standard-Testfälle der Mobile Engine 3.0 auf Ihren Geräten ausgeführt haben, müssen Sie Ihre Konfiguration zurücksetzen.

Entfernen Sie dazu zuvor installierte Appium-Komponenten von Ihren mobilen Geräten, bevor Sie eine neue Appium-Session erstellen. Eventuell müssen Sie den Appium-Server neu starten.

Mobile Tests für die parallele Ausführung konfigurieren

Sie können die parallele Ausführung auf folgende Arten durchführen:

Parallele Ausführung über einzelnen Appium-Server durchführen

Sie können eine Multisession auf einem einzelnen Appium-Server erstellen, um Tests auf verschiedenen Geräten und mobilen Betriebssystemen parallel auszuführen.

Wenn Sie Tests parallel über mobile Clouds und einen einzelnen Appium-Server ausführen, müssen Sie keine zusätzlichen Desired Capabilities konfigurieren.

Für die parallele Ausführung über einen einzelnen Appium-Server führen Sie die folgenden Schritte aus:

  1. Erstellen Sie Desired Capabilities, indem Sie das Standardmodul Set Desired Capabilities hinzufügen.

  2. Konfigurieren Sie die Desired Capabilities entsprechend Ihrem mobilen Betriebssystem wie in der folgenden Tabelle beschrieben.

Mobile Geräte

Konfiguration von Desired Capabilities

2 oder mehr Android-Geräte

Verwenden Sie für jedes Gerät eine andere systemPort Desired Capability.

2 oder mehr iOS-Geräte

Verwenden Sie für jedes Gerät eine andere webkitDebugProxyPort und wdaLocalPort Desired Capability.

1 Android-Gerät und 1 iOS-Gerät

Sie müssen keine Desired Capabilities angeben.

Parallele Ausführung auf mobilen Geräten durchführen

Um Testfälle der Mobile Engine 3.0 parallel auszuführen, führen Sie die folgenden Schritte aus:

  1. Verschieben Sie alle konfigurierten Ausführungslisten in einen Ausführungslistenordner.

    Stellen Sie sicher, dass der Ausführungslistenordner nur Ausführungslisten enthält, die für die Ausführung mobiler Tests konfiguriert sind.

  2. Auf der Ebene des Ausführungslistenordners: Fügen Sie den Testkonfigurationsparameter Execute in Parallel hinzu und setzen Sie seinen Wert auf True.

Testkonfigurationsparameter ExecuteInParallel

  1. Klicken Sie mit der rechten Maustaste auf den Ausführungslistenordner und wählen Sie Run aus dem Kontextmenü.