Universal Windows Platform Support

Describes the built-in support for testing Microsoft Windows 10 apps that are using the Universal Windows Platform API.

UWP is an API created by Microsoft that allows developing apps that can be purchased and downloaded through the Microsoft Store.

Silk Test Workbench provides built-in support for testing UWP apps on the following operating systems:
  • Microsoft Windows 10
  • Microsoft Windows Server 2019
Note: Silk Test does not support testing Universal Windows Platform (UWP) apps (also known as Windows Store apps or Metro-style apps) on Microsoft Windows 8 and Microsoft Windows 8.1.

For information about new features, supported platforms, and tested versions, refer to the Release Notes.

Supported controls

Silk Test Workbench includes record and replay support for UWP controls that are based on UIA controls, as well as for the following controls:
  • UWPComboBoxItem
  • UWPComboBox

Application configuration

The application configuration for a UWP app includes the following:
The executable for a UWP app is a combination of the name of the app, the publisher ID, and a part of the app identifier that uniquely identifies the app in the context of the package. For example, a UWP app with the name Microsoft.WindowsCalculator, the publisher ID 8wekyb3d8bbwe, and the app identifier App has the executable Microsoft.WindowsCalculator_8wekyb3d8bbwe!App.
Executable pattern
The executable pattern for a UWP app is similar to the executable. For example, a UWP app could have the executable pattern Microsoft.WindowsCalculator_8wekyb3d8bbwe!App or *\Microsoft.WindowsCalculator_8wekyb3d8bbwe!App.

An individual window of a UWP app can often be another UWP app. To test such a window, you need to configure an additional application configuration. If Silk Test Workbench does not recognize a window in a UWP app, open the Select Application dialog box while the window is open and check whether the Windows tab includes an entry for the window that is not recognized. Then add an application configuration for the window.