To be able to test a specific
iOS app on a specific
iOS device with
Silk4J, consider the following:
Test automation is only possible with
iOS apps that can be installed manually on specific
iOS devices. To be able to sign an
iOS app, you require a membership in the
Apple Developer Program. For additional information, see
Choosing a Membership. To test without having a membership in the
Apple Developer Program, see
Using a Personal Team Profile for Testing on Physical iOS Devices.
Note: You cannot automatically test
iOS apps that are created for publication in the App Store, as well as apps that can be installed manually on any
iOS device.
Before you can install and execute an
iOS app on a specific
iOS device, you have to register the
iOS device with your Apple Developer account.
You have to use Xcode to create an IPA file of the
iOS app, which you can then install on the
iOS device. To create IPA files for testing on a specific
iOS device, members of the Apple Developer Program can use the
Archive mechanism of Xcode, by using one of the following two options:
If you are a member of the
Apple Developer Enterprise Program, you can use the
Save for Ad Hoc Deployment option.
If you are a member of the Apple Developer Program, but not of the Apple Developer Enterprise Program, you can use the
Save for Development Deployment option.
To be able to test a specific
iOS app on an
iOS Simulator with
Silk4J, use Xcode to create a ZIP file of the
iOS app, which you can then install on the
iOS Simulator. For additional information, refer to the Xcode documentation.