Xcode, Simulatoren und IDB installieren

Für iOS-Tests muss die Entwicklungsumgebung Xcode vollständig installiert sein ebenso wie die iOS Development Bridge (idb).

Im Menü "Extras" des QF-Test Hauptfensters finden Sie den Befehl "iOS-Testumgebung prüfen/einrichten ...". Damit können Sie das aktuelle System überprüfen. Außerdem erhalten Sie Empfehlungen für die Installation der benötigten Tools. Wenn ein Tool das erste Mal gestartet wird, kann es vorkommen, dass die Initialisierung mehr als 30 Sekunden dauert. In diesem Fall wird die Wartezeit überschritten und es wird eine falsche Versionsnummer angegeben. Starten Sie in diesem Fall die Prozedur zum Prüfen/Einrichten erneut.

Xcode installieren

  • Installieren Sie Xcode Version 13 oder höher vom App Store.
  • Abbildung 17.1:  Xcode im macOS App Store
  • Wenn Xcode aktualisiert wird, während ein Test läuft, kann die Installation beschädigt werden. Daher wird empfohlen, die automatische Aktualisierung von Applikationen im App Store oder den Systemeinstellungen zu deaktivieren und Xcode manuell zu aktualisieren, wenn kein Test läuft.
  • Abbildung 17.2:  Empfohlene App Store Einstellungen
  • Stellen Sie den korrekten Entwicklungs-Pfad /Applications/Xcode.app/Contents/Developer via Terminal ein:
    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
    Beispiel 17.1:  Einstellung des Xcode Entwicklungs-Pfad im Terminal
  • Öffnen Sie nach der Installation Xcode und stoßen Sie die Installation weiterer benötiger Software gemäß Aufforderung an. Dies muss mindestens eine iOS-Plattform umfassen. Wenn Sie diesen Dialog beim ersten Start übergehen, können Sie Installation über den Dialog »XCode«-»Settings…« im Bereich »Platforms« erneut anstoßen. Über das Menü, das mit Rechtsklick geöffnet wird, ist es auch möglich, installierte Frameworks wieder zu entfernen.
  • Abbildung 17.3:  Plattform Verwaltung in Xcode
  • Starten Sie den iOS-Simulator einmal über den Menüeintrag »XCode«-»Open Developer Tool«-»Simulator« um so sicherzugehen, dass die richtigen Simulator-Einstellungen erstellt wurden. Hier ist es auch möglich, weitere Geräte festzulegen.
  • Abbildung 17.4:  Das iOS Simulator Menü

iOS Development Bridge (idb) installieren

Um mit dem iOS-Gerät zu interagieren, verwendet QF-Test die iOS Development Bridge (idb). Sie besteht aus dem idb companion, der direkt mit dem (simulierten) Gerät kommuniziert, und dem Python-basierten idb Client. Beide müssen auf dem System vorhanden sein, um iOS-Tests ausführen zu können. Weitere Informationen über die idb finden Sie in der idb Dokumentation.

  • Die Installation des idb companion kann über das Kommandozeilenprogramm Homebrew durchgeführt werden (siehe https://brew.sh). Zur Installation des idb companion, führen Sie auf Kommadozeile Folgendes aus:

    brew tap facebook/fb
                      brew install idb-companion
    Beispiel 17.2:  idb companion Installation über die Kommandozeile
  • Der idb client benötigt eine Installation von Python 3.6 oder höher auf dem System. Dies kann ebenfalls über Homebrew auf Kommadozeile erfolgen. Anschließend wird der idb client mittels pip Tool von Python installiert:

    brew install python3
                    pip3 install --upgrade pip
                    pip3 install fb-idb
    Beispiel 17.3:  idb client Installation über die Kommandozeile