AltTester® 2.2 release – UI Toolkit & Support for Unreal Engine

At this year’s edition of the Gamescom conference, we had the pleasure of meeting some of our users face-to-face, where we talked about new ways they would like to use AltTester®. Beyond its current capabilities, they expressed interest in using our tools for apps developed with Unreal Engine and highlighted a growing need for automated testing that can easily identify UI Toolkit elements in Unity-built apps.

With our latest release, we are introducing the new AltTester® SDK for testing games and apps developed in Unreal Engine and the long-awaited support for the UI Toolkit in Unity. Additionally, we made a few changes to our licensing policy. Check out more details in the article below.

New features

Support for Unreal Engine

The AltTester® Unreal SDK package can be found on our website. It is compatible with Unreal Engine 5.3, 5.4, and 5.5 (*Note: Momentarily, the SDK supporting the Unreal Engine 5.5 version is available only upon request). 

The (C#, Python, Java, Robot) bindings for writing and executing tests are the same as in the Unity SDK. Please note that there are a few exceptions to implementing Unity-specific concepts (e.g., in Unreal, static properties cannot be exposed via reflection, so there is no way of reading/writing them via the SDK). 

Currently, integrating your Unreal-based game or app with AltTester® allows you to perform the following commands:

  • FindObject() which can be called with all the selectors: BY.NAME, BY.TEXT, BY.ID,  BY.TAG, BY.LAYER, BY.COMPONENT, BY.PATH
  • FindObjects()
  • GetAllElements()
  • Input actions such as Click(), Press(), MoveMouse()
  • Commands related to scene management: GetCurrentScene(), LoadScene()
  • GetPNGScreenshot()

The automated tests written using the AltTester® Unreal SDK package can be run on multiple platforms including Windows, Mac, Android, iOS, and Nintendo Switch™. If you are working with device farms, you can integrate them with AltTester® to execute your test suites. We have successfully done that with BrowserStack for our pipelines.

AltTester® Unreal SDK is included in all our packages. However, if you need access to the full spectrum of features in AltTester® Desktop, you might want to consider the AltTester® Pro or AltTester® Enterprise packages. 

For more details, see our pricing list and compare features across our available packages.

Support for UI Toolkit

UI Toolkit is a suite of features, resources, and tools designed to assist the development of user interfaces in Unity, by better creating and organizing objects. This approach is very similar to the one used on websites with elements listed in an HTML file.

With this new release, AltTester® can be now used to identify and control UI Toolkit Elements as a way to enhance the way testers perform test automation for Unity games and apps. The UI Toolkit support is part of the new non-GPL AltTester® Unity SDK – that is available for AltTester® Pro and AltTester® Enterprise. 

More precisely, when using AltTester® Desktop, you can perform the following actions:

  • FindObject()
  • FindObjects()
  • ClickOnObject()
  • GetAllLoadedScenesAndObjects()
  • GetText()
  • SetText()
  • You can select elements from the Desktop screenshot area
  • Selected elements are highlighted in AltTester® Desktop

Nintendo Switch, available on request for AltTester® Pro licenses

When we first launched AltTester® support for Nintendo Switch back in September 2024, this integration was exclusively reserved for our Enterprise clients. As of now, if you have an AltTester® Pro license and want to start testing your game on Nintendo Switch, you can request this add-on to your subscription by contacting us directly.

Nintendo Switch is a trademark of Nintendo.

Updates on licensing

We’re updating the licensing plans for AltTester® tools to enhance security, user experience, and support capabilities. This change means that all new users will need to create an account when accessing the tool, regardless of the chosen plan (Community/Pro/Enterprise).

By introducing a mandatory account system, we can better understand our users’ needs, improve functionality, and provide a more personalized experience. These updates aim to strengthen our commitment to delivering reliable and high-quality test automation solutions.

***

Ready to take your game test automation to the next level? Upgrade now.

For more information check out our documentation
If you have questions or need further support, join us on our Discord; our team will gladly help you. Or contact us here.

Subscribe to our newsletter

And get our best articles in your inbox

 Back to top

Leave a Reply

Your email address will not be published. Required fields are marked *