Creating a configuration¶
In Suitest, an app configuration describes the environment in which it should run when performing automation scenarios.
Prerequisites:¶
-
Make sure that you already have a Suitest app or create one
-
Make sure that you already have a configured device in your account or that we have a relevant device in our public device lab
App configuration creation¶
- Open the corresponding Suitest app
- Go to the Settings page through the top menu
- Click on the Add new configuration button
- Specify a descriptive name for your configuration, pick the appropriate app platform, and press Create configuration.
Selecting communication method¶
After the configuration has been created, you will need to select the app communication method. For more details, see the platform-specific page in docs. Here is a summary of supported methods:
Platform | Lite | Automated IL injection * | Manual IL insertion * |
---|---|---|---|
Android | - | ✓ (Native) | ✓ |
Apple iPhone/iPad (iOS/iPadOS) | - | - | ✓ |
Apple TV (tvOS) | - | - | ✓ |
HbbTV / Freeview Play | - | ✓ | ✓ |
LG webOS | ✓ | ✓ | ✓ |
NextGen TV / ATSC 3.0 | - | ✓ | ✓ |
Other HTML-based | - | - | ✓ |
PlayStation 4/5 | - | - | ✓ |
Roku | ✓ | ✓ | ✓ |
Samsung Tizen | ✓ | ✓ | ✓ |
Sky | ✓ | ✓ | ✓ |
VIDAA | ✓ | - | ✓ |
Vizio SmartCast | ✓ | ✓ | ✓ |
Websites | - | ✓ | ✓ |
Xbox (One, Series X/S) | ✓ (WebView2) | ✓ (HTML-based local) | ✓ |
Xfinity / Xumo TV / XClass TV | ✓ | ✓ | ✓ |
Xumo (Enternatinment OS) | ✓ | ✓ | ✓ |
- IL stands for Instrumentation library
Application update (manual instrumentation only)¶
The Instrumentation library needs to be inserted into each HTML page of the application before deploying/building it.
Defining app details¶
Depending on the platform + selected app communication method, on the App details tab of the application configuration, you need to either upload a package or define the application details. Here is a summary of App details setup across supported platforms:
Platform | Define parameters | Upload a package |
---|---|---|
Android | Native / HTML-based | .APK |
Apple iPhone/iPad (iOS/iPadOS) | Native / HTML-based | .IPA / .ZIP (simulators) |
Apple TV (tvOS) | - | .IPA / .ZIP (simulators) |
HbbTV / Freeview Play | URL | - |
HTML-based | - | - |
LG webOS | - | .IPK |
NextGen TV / ATSC 3.0 | URL | - |
PlayStation 4/5 | - | .PKG |
Roku | - | .ZIP |
Samsung Tizen | - | .WGT / .TMG |
Sky | App ID + URL | - |
VIDAA | App ID + URL | - |
Vizio SmartCast | App ID + Namespace / URL | - |
Websites | URL | - |
Xbox (One, Series X/S) | Native / HTML-based | .ZIP |
Xfinity / Xumo TV / XClass TV | App ID + URL | - |
Xumo (Enternatinment OS) | App ID + URL | - |
For more details see the platform specific page.
Once you are done with the basic setup, see other configuration options.