iOS Automation
An introduction to the basics of TestArchitect automation on iOS devices, and the steps involved in setting up the test environment.
TestArchitect supports the following:
Desktop operating systems | Mojave (10.14), High Sierra (10.13), Sierra (10.12), El Capitan (10.11), Yosemite (10.10). |
Mobile operating systems | - iOS 7.x. - iOS 8.4, iOS 8.1.x, iOS 8.0.x, - iOS 9.3.x, iOS 9.2.x, iOS 9.1, iOS 9.0 - iOS 10.3.x |
Devices | All types of iPhone and iPad. |
- If an app is designed specifically for an iPhone, that app can only be tested on an iPhone device. The same is true for iPad.
Before beginning automated testing on an iOS device, make sure the device is set up for development use and that the device’s settings are configured correctly. (See iOS testing prerequisites, Enabling development mode on iOS device, and Configuring an iOS device for details on how to ensure your device is ready to serve as a testing platform).
iOS testing prerequisites
Basic prerequisites for testing iOS applications.
Setting up the iOS test environment
How to setup and configure iOS automated testing environment on target devices are discussed in following sections.
Capturing iOS controls with the Interface Viewer
The Interface Viewer looks for the presence, and displays the graphical user interface (GUI) of, available iOS devices.
Launching an AUT
Approaches to launch a re-signed iOS application.
Starting iOS automated tests
Approaches to selecting which iOS device(s) runs automated tests in TestArchitect.
Troubleshooting iOS automation
A discussion of issues you may encounter when automating tests on iOS devices, and possible solutions to these problems.