iOS testing prerequisites

This feature is on-demand support

Basic prerequisites for testing iOS applications.

Important:
iOS automation is only supported on Windows or macOS hosts.

Before installing TestArchitect Agent on an iOS device, ensure the host macOS machine is configured with the following:

  • A provisional profile file (*.mobileprovision) containing appropriate keys for your iOS device.

    Note:
    • Your provisional profile must be type of iOS App Development, not type Distribution.
    • If iOS apps to be tested require permissions (for instance, Push Notifications, In-App Purchases, Game Center, etc.), your provisional profile must have the corresponding permissions.
  • 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.

    Note:
    • 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 certificates.
  • Xcode 9.4, 8.3, 7.x is installed. (Learn more.)

  • Xcode Command Line Tools installed, to run the resign.sh shell script.

  • iTunes 11.1 or later installed.

    Important:
    iTunes 12.7 no longer has an App store, which means you no longer can install .ipa iOS apps within iTunes (learn more). If you want to keep your ways, you can either install iTunes 12.6.3 and get back access to the App store, or use the special version of iTunes at here.

  • Turn off the Energy Saver sleep and idle modes. Specifically, set the Computer sleep slider to Never. (Learn 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.


Copyright © 2024 LogiGear Corporation. All rights reserved. LogiGear is a registered trademark, and Action Based Testing and TestArchitect are trademarks of LogiGear Corporation. All other trademarks contained herein are the property of their respective owners.

LogiGear Corporation

1730 S. Amphlett Blvd. Suite 200, San Mateo, CA 94402

Tel: +1 (650) 572-1400