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.
- 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.
-
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.
- 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.




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