![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Version 8.0.0 |
For iOS testing, QF-Test requires an installation of the full Xcode development application, as well as the iOS Development Bridge (idb).
In the menu "Extras" of the QF-Test main window you can find the command "Check/Setup iOS test environment ...". This command helps to verify your current system and gives advice on how to install the required tools. When a tool is started the first time it can happen that its initialization takes more than 30 seconds. In this case, due to timeout, a wrong version number of the tool is reported. To work around, simply restart the check/setup procedure.
![]() | |||
Figure 17.1: Xcode in the macOS App Store |
![]() | |||
Figure 17.2: Recommended App Store settings |
/Applications/Xcode.app/Contents/Developer
via Terminal:
| ||||
Example 17.1: Xcode development path selection in Terminal |
![]() | |||
Figure 17.3: Platform management in Xcode |
![]() | |||
Figure 17.4: The iOS Simulator menu |
To interact with the iOS device, QF-Test uses the idb
tool. It consists of the idb companion which communicates
directly with the (simulated) device, and the Python based idb client. Both parts need to be available
on the system in order to execute iOS tests. More information about the idb
tool can be found
in the idb documentation.
The installation of the idb companion can be performed using the command line Homebrew tool (see https://brew.sh). To install the idb companion, run on the command line:
| ||||
Example 17.2: idb companion installation on the command line |
The idb client requires a Python 3.6 or greater to be installed on the system. This can also be done
using Homebrew on the command line. Afterward, the idb client is installed using the pip
tool of Python:
| ||||
Example 17.3: idb client installation on the command line |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | Last update: 8/9/2024 Copyright © 1999-2024 Quality First Software GmbH |
1. Cookies fonctionnels
Nous utilisons des cookies fonctionnels pour garantir la fonctionnalité de base du site web.
2. Cookies de performance et de statistique
Nous utilisons Matomo pour analyser et améliorer notre site web. Des cookies permettent une collection anonyme des informations qui nous aident à vous offrir un visite clair et facile à utiliser de nos pages web.
This cookie contains a unique, pseudonymized visitor ID internal to Matomo for recognizing repeat visitors.
This cookie is used to track from which website the anonymized user proceeded to any page or sub-page.
The Matomo session cookie is used to track the visitor's page requests during the session. The cookie is automatically deleted at the end of each session (website visit), at the latest after one day.
is created and should be then directly deleted (used to check whether the visitor’s browser supports cookies).
short lived cookies used to temporarily store data for the visit.
short lived cookies used to temporarily store data for the visit.