Get started with mobile test automation

How you prepare and execute Mobile Engine 3.0 TestCases depends on the type of device, mobile operating system, connection, and application you want to test.

This chapter describes a basic workflow for preparing and executing TestCases on iOS and Android devices, emulators, or simulators:

  1. Install the components of the Mobile Engine 3.0.

  2. Prepare your device and application:

  3. Scan your mobile application(s).

  4. Configure your tests by creating test configuration parameters to establish a connection with a device, emulator, or simulator.

  5. Optional: Set Desired Capabilities if you need specific parameters when you connect to the Appium server.

  6. Open the mobile application you want to steer:

  7. Create TestSteps.

  8. Specify XTestStepValues for the mobile controls you want to steer or use the following Modules from the Standard subset:

  9. Optional: If you use online clouds for test automation, increase the value for the Remote server response timeout setting at Settings->TBox->Engines to avoid timeouts.

  1. Run your TestCases or run ExecutionLists on multiple devices in parallel.

During the test execution on Android devices, the invisible Appium keyboard is enabled. Your default keyboard is automatically restored after your tests are completed. If your tests failed, you may need to manually change your keyboard back to the default keyboard in your device settings.