Basic prerequisites for testing iOS applications.
Important: iOS automation is only supported on Windows or macOS
Before installing TestArchitect Agent on an iOS device, ensure the
macOS machine is configured with the following:
- A provisional profile file (*.mobileprovision) containing
appropriate keys for your iOS device.
- Your provisional profile must be type of iOS App Development, not
- If iOS apps to be tested require permissions (for instance, Push Notifications,
In-App Purchases, Game Center, etc.), your provisional profile must have the
- A development private key file (*.p12) containing appropriate keys
for your test machine. (These will be imported into Keychain Access.) Alternatively, a
machine with the development private key file already imported.
- Ensure that the development private key file and the provisional profile file have
been created from the same developer account.
- Refer to Apple's App Distribution Guide for more information on how to request developer
- Xcode 5.1, 6.1, or 7.1 is installed. (Learn
- Xcode Command Line Tools installed, to run the resign.sh shell
- iTunes 11.1 or later installed.
- Turn off the Energy Saver sleep and idle modes. Specifically, set the
Computer sleep slider to Never.
more.) This ensures that your macOS machine does not
automatically slip into a sleep or idle state while the automated test is running, which
would cause the test to fail.
In addition, you will need:
Tip: If you are unsure as to how to install or use the above development tools,
please seek assistance from your development team.