AltTester®
There’s no limit to testing
in games and 3D apps
Our tools make test automation accessible for games and apps by allowing teams to inspect and programmatically control the objects of their application. The result? Fast feedback after every commit!
How it works
Nintendo Switch is a trademark of Nintendo
1. Instrument your game to support end-to-end test automation
- Connect your instrumented game/app and tests to a local or remote server started in AltTester® Desktop to identify and interact with game/app objects
- Simulate any kind of device input (support for Input Manager and Input System)
- Use and modify any methods and properties
2. Inspect the game objects hierarchy and get all the properties easily
- Get object’s components, assemblies, methods, fields and properties without accessing the source code
- Get selectors and validate them before running your tests
- Interact with your game from AltTester® Desktop using keyboard, mouse, touchscreen and joystick actions
- Load any scene or level
- Control the speed of the game for debugging and test design purposes
3. Record steps to generate automated tests faster
- Record actions on screenshot area (select, click, press key)
- See code displayed based on the recorded actions (the clicked objects will be identified using full path)
- Assert properties to certain values
- Copy the generated code to your test file where you can edit and run it
4. Run automated tests on real devices: PC, Mobile, WebGL, Console
- Write tests in C#, Python, Java or Robot Framework, using any popular test framework
- Run tests concurrently on different devices
- Integrate with Appium, device cloud services like BrowserStack, Bitbar, AWS Device Farm, or SauceLabs
- Include screenshots in your test reports
We helped 5000+ users to test their games and we’re proud of their feedback.
“It is the best tool for unity applications. It is very simple and easy to implement as it is a bit similar to appium. Inspecting and performing actions on elements are very easy. Updates on the tools are stable and moreover the support and response from this team is very good as I have been using this since 10 months for my project. Thanks for the altom team for the this asset”
Pricing
Need help? With our new Game Automation Kickstart Workshop you can easily integrate AltTester® in your project.
AltTester® Community
free
- AltTester® Desktop Community features:
- Inspect and interact with Unity objects
- AltTester® Server with max. 1 app connected at the same time
- GUI mode only
- AltTester® Unity SDK with clients in C#, Python, Java, and Robot Framework (GPL 3.0 license)
- Support for PC, Android, iOS, and WebGL
Requires access to the source code and Unity Editor to develop test automation scripts.
AltTester® Pro
€65 (+VAT)
Save 30% when billed annually
All Community features, plus:
- AltTester® Desktop Pro features:
- Generate scripts automatically based on recorded actions
- Inspect object properties, use advanced selectors (ID, path, etc.)
- AltTester® Server with max. 2 app connected at the same time
- CI / Pipeline ready with support for batchmode on MacOS, Windows and Linux
- Customer support
- Download package here
On request
- Non-GPL license for AltTester® Unity SDK
- Support for UI toolkit (available only on non-GPL license)
- Support for Nintendo Switch™ (available only on non-GPL license)
- More than 2 apps connected
No access to the source code or Unity Editor is required, once the build is instrumented.
Nintendo Switch is a trademark of Nintendo.
AltTester® Enterprise
All Pro features, plus:
- Non-GPL license for AltTester® Unity SDK
- Execute tests in parallel with multiple connections
- AltTester® Server support for large number of apps connected at the same time
- Support for Nintendo Switch. Other consoles coming soon
- Support for custom engines and features
- Priority customer support
- Free access to our new Game Automation Kickstart Workshop
We customize all Enterprise license offers to best match your needs.
Nintendo Switch is a trademark of Nintendo.
AltTester® Community
free
- Connect max. 1 Unreal app at the same time to interact with objects and run automated tests
- Write tests in C#, Python, Java, and Robot Framework
- Run tests on PC, Android, and iOS apps (Unreal SDK with non-GPL license)
- Download package here
Requires access to the source code and Unreal Engine Editor to develop test automation scripts.
AltTester® Pro
€65 (+VAT)
Save 30% when billed annually
All Community features, plus:
- Connect max. 2 Unreal apps at the same time for parallel test execution
- Inspect object properties, use advanced selectors (ID, path, etc.)
- Set up a CI/pipeline using the batchmode on MacOS, Windows, and Linux
- Customer support
- Download package here
On request
- Support for Nintendo Switch™
- More than 2 apps connected
No access to the source code or Unreal Engine Editor is required, once the build is instrumented.
Nintendo Switch is a trademark of Nintendo.
AltTester® Enterprise
All Pro features, plus:
- Support for large number of apps connected at the same time for parallel test execution
- Support for Nintendo Switch. Other consoles coming soon
- Support for custom engines and features
- Priority customer support
We customize all Enterprise license offers to best match your needs.
Nintendo Switch is a trademark of Nintendo.
AltTester® Packages - Compare Features
Features | Community | Pro | Enterprise |
Supported Platforms | |||
Standalone PC/Mac, Mobile iOS and Android, WebGL | ✔ | ✔ | ✔ |
Nintendo Switch | ✔ | ✔ | |
Consoles | Coming soon | ||
Supported Engines | |||
Unity | ✔ | ✔ | ✔ |
Unreal Engine | ✔ | ✔ | |
Custom Engines | ✔ | ||
Supported Scripting Languages | |||
C#, Python, Java, Robot Framework | ✔ | ✔ | ✔ |
Other (on request) | ✔ | ||
AltTester® SDK Features | |||
Interact with Unity objects | ✔ | ✔ | ✔ |
Simulate device inputs (support for both the old and new Unity input systems) | ✔ | ✔ | ✔ |
Call methods and modify properties | ✔ | ✔ | ✔ |
Integrate with Appium to interact with native elements | ✔ | ✔ | ✔ |
Integrate with device cloud providers like BrowserStack, BitBar, AWS, SauceLabs | ✔ | ✔ | ✔ |
GPL 3.0 licensed SDK | ✔ | ✔ | ✔ |
GPL 3.0 licensed Unity SDK | ✔ | ✔ | |
Non GPL licensed Unreal SDK | ✔ | ✔ | ✔ |
AltTester® Desktop | |||
Inspecting Features | |||
See and explore game objects hierarchy | ✔ | ✔ | ✔ |
Search and locate objects by name | ✔ | ✔ | ✔ |
Live update view of the game | ✔ | ✔ | ✔ |
Game object details (Component Name, Component Assembly, World Position, Screen Position, Name) | ✔ | ✔ | ✔ |
Search objects by different selectors text, ID, tag, layer, component, path | ✔ | ✔ | |
Game object component details (Methods, Fields, Properties) | ✔ | ✔ | |
Full game object path | ✔ | ✔ | |
View and load different scenes single or additively | ✔ | ✔ | |
Use mouse, keyboard, touchscreen and joystick actions to interact with the game from Inspector | ✔ | ✔ | |
Control the speed of the game | ✔ | ✔ | |
Recording Features | |||
Record actions and generate test scripts automatically | ✔ | ✔ | |
Record actions directly on cloud devices | ✔ | ✔ | |
Export recorded actions to C#, Python and Robot Framework | ✔ | ✔ | |
Edit recorded steps | Coming soon | Coming soon | |
Running Tests and Reporting Features | |||
Load, edit and run different tests suites | Coming soon | Coming soon | |
See and share test reports | Coming soon | Coming soon | |
Server Features | |||
Run as part of the Desktop app in GUI mode | ✔ | ✔ | ✔ |
Number of simultaneous connections (pair of 1 test client and 1 game) | 1 | Multiple | Multiple |
Support for parallel runs | ✔ | ✔ | |
Batchmode/command line (no GUI) support for running in CI pipelines/servers | ✔ | ✔ | |
Supported Operating Systems | |||
Windows | ✔ | ✔ | ✔ |
MacOS | ✔ | ✔ | ✔ |
Linux | Batchmode only | ✔ | |
Customer Support | |||
Community support through Discord | ✔ | ✔ | ✔ |
48h support over email | ✔ | ✔ | |
Dedicated 24h support through email and/or Slack/Teams/Discord | ✔ | ||
Customization | |||
Customized AltTester® features | ✔ | ||
Custom/discounted AltTester® license packages | ✔ |
Latest articles and videos
-
The next chapter for AltTester®: Expanding with Unreal SDK and Licensing Updates
As the CTO and the person who originally developed the first version of AltTester®, I wanted to share a few … read more
May 28, 2021
See how you can use AltTester® to implement functional automated tests on your Unity projects.
Join the AltTester® Community!
Get notified about our releases, tutorials, and other updates.