Version 8.0.1 |
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: 9/10/2024 Copyright © 1999-2024 Quality First Software GmbH |
1. Functional cookies
We use functional cookies to ensure the basic functionality of the website.
2. Performance and statistic cookies
We use Matomo for analyzing and optimizing our website. Cookies permit an anonymous collection of information that help us offering you a clear and user-friendly visit of our web pages.
This cookie contains a unique, pseudonymized visitor ID internal to Matomo for recognizing returning visitors.
This cookie is used to track from which website the anonymized user proceeded to our website.
The Matomo session cookie is used to track the visitor's page requests during the session.
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.