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:
-
Prepare your device and application:
-
Configure your tests by creating test configuration parameters to establish a connection with a device, emulator, or simulator.
-
Optional: Set Desired Capabilities if you need specific parameters when you connect to the Appium server.
-
Open the mobile application you want to steer:
-
Specify XTestStepValues for the mobile controls you want to steer or use the following Modules from the Standard subset:
-
Swipe on Screen Module
-
Click on Screen Module
-
ME3.0 Set Device Orientation Module
-
Set Autohide Keyboard Module
-
TBox Take Screenshot Module
-
Upload File to Mobile Device and Download File from Mobile Device Modules
-
Execute JavaScript Module
-
Draw On Screen Module
-
Switch Mobile App Module
-
Get Appium Session Id Module
-
End Appium Session Module
-
Android Snackbar Module
-
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.
![]() |
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. |