Mobile Engine 3.0

Tricentis Tosca Mobile Engine 3.0 enables you to automate tests of mobile applications. You can execute TestCases on different mobile platforms, devices, and applications using different types of connection. The topics in this chapter explain how to prepare and carry out test executions using the Mobile Engine 3.0.

For a simplified description of a mobile test automation workflow, see chapter "Get started with mobile test automation".

Types of platforms

The Mobile Engine 3.0 supports the following mobile platforms:

  • Android

  • iOS

Types of devices

You can test mobile applications on the following devices:

  • Smartphones

  • Tablets

  • Android emulators

  • iOS simulators

Types of applications

You can test the following types of applications:

  • Native applications, that is applications developed for a specific platform or device, thanks to which they can use the built-in features of a mobile operating system.

  • Hybrid applications, that is a combination of a native and web application. In a hybrid application the web content is wrapped in a native application.

  • Mobile web applications, that is mobile websites that you open in Chrome for Android or Safari on iOS.

Additionally, you can execute TestCases on native and hybrid applications developed with the Xamarin and Cordova frameworks.

Types of connection

You can test mobile applications using one of the following types of connection:

  • Direct connection: You connect the device to the workstation with Tricentis Tosca using a USB cable.

  • Remote connection: You use the AppiumServer to connect to the remote device, emulator, or simulator.

  • Online clouds: You access the device, emulator, or simulator by using one of the supported online clouds Experitest, GigaFox (ex. Mobile Labs), Sauce Labs, Perfecto Mobile, or TestObject.

Sauce Labs supports tests automation for the following subscription plans:

  • Virtual Cloud

  • Real Device Cloud

  • Enterprise-grade reliability & premium support

Install the Mobile Engine 3.0

The Mobile Engine 3.0 is a part of the Tricentis Tosca standard installation.

For detailed information regarding software versions and hardware requirements for test automation with the Mobile Engine 3.0, see the system requirements.

When you upgrade Tricentis Tosca 12.3 or any earlier versions to version 13.4, you have to perform an XEngines migration to ensure that the Open Mobile App Module works correctly. To do so, right-click on the project root element and select XEngines Migration->Update project to current version.

The Mobile Engine 3.0 uses the following components:

During the installation, the Appium components are selected automatically. You can deselect them if you run the Custom Setup.

After the installation, you can find the Appium and the Tosca Mobile Assistant components under %TBOX_HOME%/Appium.

The setup routine sets the permissions of the folder %TBOX_HOME%\Appium to Modify for the user group Everyone. You can configure the permissions to meet your security requirements.

Modify Mobile Engine 3.0 installation

In Windows, you can uninstall or reinstall Mobile Engine 3.0 components using the Modify option in Apps & features.

To do so, change the installation mode of Appium under Tricentis Tosca->TBox in the Custom Setup.

Tosca Mobile+

The Mobile Engine 3.0 replaces the previous mobile automation technology Tosca Mobile+. From Tricentis Tosca Version 12.3, Tosca Mobile+ is no longer available in the Tricentis Tosca standard installation.