Mobile Tests konfigurieren

Nachdem Sie Ihr Android- oder iOS-Gerät für die Testautomatisierung vorbereitet, sich mit dem Tricentis Mobile Agent verbunden und Module mithilfe des Mobile Scan erstellt haben, müssen Sie Testkonfigurationsparameter (TCPs) angeben.

Die von Ihnen angegebenen TCPs hängen von der mobilen Plattform, Applikation und Verbindung ab, die Sie verwenden. Dieses Kapitel gibt Ihnen einen Überblick über alle verfügbaren mobilen TCPs. Darüber hinaus enthält es nähere Informationen zu den folgenden TCPs:

Informationen zur Verwendung mobiler TCPs in Ihren Tests finden Sie in den folgenden Kapiteln.

Informationen zur Verwendung mobiler Konfigurations-TCPs, die der Mobile Scan erstellt, siehe Kapitel "Mobile-Konfigurationen verwenden".

Mobile TCPs im Überblick

Die folgende Tabelle listet alle TCPs auf, die Sie für Ihre mobilen Tests konfigurieren können.

Mobile TCP

Beschreibung

TMAServer

Fügen Sie diesen TCP hinzu, um die Serveradresse des Tricentis Mobile Agent anzugeben.

AppiumServer

Fügen Sie diesen TCP hinzu, um die Adresse des Appium-Servers anzugeben.

Weitere Informationen finden Sie hier: siehe Kapitel "Geben Sie den TCP AppiumServer an".

AppPath

Fügen Sie diesen TCP hinzu, um den PackageName und die Activity Ihrer Android-Applikation anzugeben.

Geben Sie für eine iOS-Applikation die BundleID Ihrer Applikation ein.

OperatingSystem

Fügen Sie diesen TCP hinzu, um den Plattformnamen anzugeben: iOS oder Android.

Browser

Fügen Sie diesen TCP hinzu, wenn Sie hybride oder mobile Webapplikationen automatisieren:

  • Geben Sie für eine Android-Applikation den Wert ChromeAndroid ein.

  • Geben Sie für eine iOS-Applikation den Wert SafariiOS ein.

DeviceName

Fügen Sie diesen TCP hinzu, um das Gerät anzugeben, auf dem Sie Ihre mobilen Tests ausführen möchten.

Wenn Sie nur ein Android-Gerät mit Ihrem Computer verbinden, müssen Sie den TCP DeviceName nicht angeben.

Nähere Informationen finden Sie hier: siehe Kapitel "Geben Sie den TCP DeviceName an".

ExecuteInParallel

Wenn Sie Ihre mobilen Tests parallel durchführen möchten, verwenden Sie diesen TCP mit dem Wert True.

IsSimulator

Fügen Sie diesen TCP hinzu, wenn Sie Ihre Tests in Online-Clouds durchführen.

Geben Sie den Gerätetyp an, den Sie für die Testautomatisierung verwenden:

  • Setzen Sie diesen Parameter auf True, wenn Sie ein simuliertes Gerät verwenden.

  • Setzen Sie diesen Parameter auf False, wenn Sie ein echtes Gerät verwenden.

Sie können diesen TCP auch für die lokale oder Remote-Testautomatisierung verwenden, wenn Sie einen Standardidentifizierungsmechanismus überschreiben möchten.

LiveView

Fügen Sie diesen TCP hinzu und setzen Sie seinen Wert auf True, um die Live View während der Testausführung zu aktivieren.

OSVersion

Fügen Sie diesen TCP in den folgenden Situationen hinzu:

  • Wenn Sie einen lokalen oder Remote-iOS-Simulator automatisieren.

  • Wenn Sie nicht die genaue ID Ihres Android-Geräts angeben möchten, aber die Testautomatisierung für eine bestimmte Version von Android auslösen möchten. Geben Sie in diesem Fall die Version Ihres Android-Betriebssystems ein. Tricentis Tosca führt die Tests automatisch auf einem Gerät aus, das diesem Parameter entspricht.

ScreenFlow

Fügen Sie diesen TCP hinzu und setzen Sie seinen Wert auf True, um die Screenshots von Testschrittwerten mit Aktion Input automatisch zu speichern.

Wenn Sie diesen TCP hinzufügen, müssen Sie auch den Parameter ScreenFlowPath hinzufügen.

ScreenFlowPath

Geben Sie den Pfad an, unter dem Tricentis Tosca die Screenshots von Testschrittwerten mit Aktion Input automatisch speichern soll.

Wenn Sie diesen TCP hinzufügen, müssen Sie auch den Parameter ScreenFlow hinzufügen.

SkipVisibilityCheck

Fügen Sie diesen TCP hinzu und setzen Sie seinen Wert auf False, wenn Sie möchten, dass Tricentis Tosca die Sichtbarkeit der Controls für die Testautomatisierung überprüft. Standardmäßig überprüft Tricentis Tosca die Control-Sichtbarkeit für die lokale Ausführung und nicht die Control-Sichtbarkeit für die Ausführung in den Clouds.

Nähere Informationen finden Sie hier: siehe Kapitel "Tests in Online-Clouds konfigurieren".

TapByCoordinates

Fügen Sie diesen TCP hinzu, wenn Sie ein Tippen auf ein Control simulieren möchten, für das Sie eine {CLICK}-Aktion angegeben haben.

Verwenden Sie diesen TCP als Fallback-Mechanismus, wenn Sie Steuerungsprobleme im Zusammenhang mit der {CLICK}-Aktion haben.

Nähere Informationen finden Sie hier: siehe Kapitel "Fallback-Mechanismus für {CLICK}-Aktionen aktivieren".

UseXBrowserForMobile

Ab Tricentis Tosca 13.2 basiert die Testautomatisierung von Webapplikationen auf einer neuen und schnellen mobilen HTML-Engine.

Wenn Sie jedoch die vorherige Technologie verwenden möchten, fügen Sie diesen TCP hinzu und setzen Sie seinen Wert auf True.

Geben Sie den TCP AppiumServer an

Sie müssen die Adresse des Appium-Servers in den folgenden Situationen angeben:

  • Wenn Sie eine Verbindung zu Remote (TMA) herstellen, geben Sie die Serveradresse des Tricentis Mobile Agent im Format http://<IP-Adresse>:<Portnummer>/ an.

Geben Sie als Wert des TCP TMAServer die Serveradresse des Tricentis Mobile Agent ein.

Aufbau der Adresse des Appium-Servers

Bei Remote-Verbindungen besteht die Adresse des Appium-Servers aus den folgenden Elementen:

  • IP-Adresse Ihres PCs.

  • Appium-Port. Der Appium-Port, den Sie beim Starten des Tricentis Mobile Agent definiert haben.

Für Informationen zum Aufbau der Adresse des Appium-Servers in den Clouds siehe Kapitel "Tests in Online-Clouds konfigurieren".

Geben Sie den TCP DeviceName an

Die folgende Tabelle erklärt, welchen Wert Sie für den TCP DeviceName eingeben müssen.

Ausgangssituation

TCP-Wert

Ein lokal verbundenes iOS-Gerät

Geben Sie Auto ein oder lassen Sie diesen Parameter leer.

Mehrere lokal verbundene iOS-Geräte

Geben Sie Auto ein oder lassen Sie diesen Parameter leer, wenn Sie die Testautomatisierung auf einem zufälligen Gerät auslösen möchten.

Wenn Sie die Testautomatisierung auf einem bestimmten Gerät auslösen möchten, geben Sie die UDID dieses Geräts ein.

Ein lokal verbundenes Android-Gerät

Sie müssen diesen Testkonfigurationsparameter nicht angeben.

Mehrere lokal verbundene Android-Geräte

Geben Sie Auto ein oder lassen Sie diesen Parameter leer, wenn Sie die Testautomatisierung auf einem zufälligen Gerät auslösen möchten.

Wenn Sie die Testautomatisierung auf einem bestimmten Gerät auslösen möchten, geben Sie die ID dieses Geräts ein.

Wenn Sie nicht den Namen Ihres Geräts angeben möchten, können Sie stattdessen den OSVersion-TCP eingeben.

Android-Emulator

Geben Sie den vollständigen Namen des emulierten Geräts ein, das im Emulator angezeigt wird.

iOS-Simulator

Geben Sie den vollständigen Namen des simulierten Geräts ein, das im Simulator angezeigt wird.

iOS- oder Android-Testautomatisierung in Clouds

Geben Sie den Namen des in der Cloud angezeigten Geräts, Emulators oder Simulators ein. Nähere Informationen finden Sie hier: siehe Kapitel "Tests in Online-Clouds konfigurieren".

IDs von lokal verbundenen iOS-Geräten, -Simulatoren und Android-Geräten finden

Sie können die IDs Ihrer iOS-Geräte, -Simulatoren und Android-Geräte im Tricentis Mobile Agent finden.