Step 2: install the iOS app under test

An iOS app can only be tested automatically if the app is made testable. The app can only made testable from the ad-hoc ipa file. The app’s developers can provide this ad-hoc ipa file. Upload this ipa file by executing following steps:

Select the Apps tab in the tab bar of Jamo Automator and click on the button ‘upload application’.ios step 2 image 1

Fill in the form correctly. The first time you have to specify a general description of the app together with a description of the version. The tablet checkbox needs to be ticked on if your app installation file is only installable on tablets. The app version is a free text edit box. This edit field captures the identification of the QA engineer for this ipa file. It might be the same as the version string given by the developer or it might be a total different string if the versioning applied by the developers is not matching the view or needs of the QA engineer.

ios step 2 image 2

Once the form is filled in, click on the done button. To cancel the form, click on the ‘Go back’ button.

After selecting done, a dialog box appears during the time that the app is uploaded. Once the upload is complete, the dialog box disappears.

You are redirected to the list of Apps. The new app is listed.

From this uploaded api file, the tool makes a testable app. In order to install the testable app, go to the list of devices. Select the iOS device that you just registered. Check if the device is still active. If it is not active, it means that you stopped the agent. In that case, restart the agent and login.

Go back now to the ‘Apps’ tab. Select the iOS app that you have just uploaded. The tool helps you in managing multiple releases of the same app. Since this app is just uploaded, only one release is listed.ios step 2 image 3

Select the release. A release can have multiple versions. For example, multiple versions to solve different bugs. Since this is a new app, only one version is listed. Select that version.

ios step2 image 4

A detail form of the version opens. To install this version, click on the button ‘New App Installation’ that is located in the upper right part of the form.

step3 image 5

A list with available active devices opens. The device that got registered earlier is part of that list. Go now to the device and check if the agent is running in the foreground of the device. If not, open the agent. Go back to the list and click on the download item in the right most column.

step3 image 5

The installation is now launched. A dialog box warns you that you will have to confirm the installation on the device. For the first download of an app to the iOS device, the tool will ask to enter the UDID of the device.

ios step 2 image 6

In order to know the UDID number, please open safari on your device. Surf to ‘udid.io’. Start with the procedure and accept the provisioning profile. You will get your UDID displayed in safari. After retrieving the UDID, make sure that the agent is running in the foreground of the device. A dialog box opens to confirm the installation of the testable app. Touch the ‘Install’ button of the dialog box.

ios step 2 image 7

Touch the install button. The app is now getting downloaded and installed.