AltUnity Tester - free UI end-to-end test automation tool for Unity Games

Asset Store link: AltUnity Tester - UI Test Automation | Utilities Tools | Unity Asset Store

Check our website for more info about AltUnity Tools

AltUnity Tester is a UI test automation tool that helps you interact with objects from a Unity game.

How it works:
It basically opens a TCP socket connection on the device running the application and gives access to all the objects from the Unity hierarchy.
See the documentation for more info: https://altom.gitlab.io/altunity/altunitytester

Main features:
ā— find elements and get all their (public) properties: coordinates, text, values, Unity components, etc.
ā— use and modify any of the (public) methods and properties that a Unity element has
ā— simulate any kind of device input
ā— integrate with Appium tests for the ability to interact with native element
ā— run C#, Python or Java tests

For questions and support join our Discord server: AltTesterĀ® - Game Test Automation

1 Like

A new version of AltUnity Tester (v.1.5.6) is available in the Asset Store AltUnity Tester - UI Test Automation | Utilities Tools | Unity Asset Store.

Our focus in this release was to fix as many bugs as possible. More inof about it can be found here: AltUnity Tester v.1.5.6 | AltTesterĀ®

1 Like

Hi all,

We released AltUnity Tester v.1.5.7.
Weā€™ve added support for Load Scene Additive, fixed compatibility with .NET 3.x and made it possible to use AltUnityTester with Unity 2020.1.
Check out release notes for a full list of changes.

Also, weā€™ve recently launched our discord server. See you there: AltTesterĀ® - Game Test Automation

We have a new release of AltUnity Tester 1.6.0.

It is mainly a bug fix release and we also included some changes needed to support the new versions of AltUnity Inspector.

Hereā€™s the changelog from the Asset Store: https://assetstore.unity.com/packagā€¦ity-tester-ui-test-automation-112101#releases

We had a few merge requests from our community members which are included in this version. Thanks a lot for your contributions!

A few updates on AltUnity Tester:

Join us on Discord: AltTesterĀ® - Game Test Automation

We have a new release of AltUnity Tester 1.6.3.

Some major changes from this version:

  • thereā€™s now a new selector, By.Text to allow searching for objects by their text value
  • added the ability to set unique ID to all static elements which can be used in the Find By.ID selector to locate object easier.
  • improved the By.Path selector to accept multiple attributes: FindObject(By.PATH, ā€œ//objectName[@tag=expected tag value][@component=expected component nameā€)
  • indexer selector: Select N-th child: FindObject(By.PATH, ā€œ//parentName[1]ā€)
  • logs are now customizable in the instrumented game and in the client libraries

For other fixes and improvements, check out the changelog.

Another important update regarding AltUnity Tools, is a new support as a service product which we recently added to our website. You can now schedule a meeting and have a one-to-one support session with one of our developers/test automation engineers. We offer support with AltUnity setup, getting started with writing the first tests, advanced configuration, debugging, etc. You can read more about this here.

1 Like

We have a new release of AltUnity Tester! 1.6.5 can now be downloaded from the asset store.

In this version our main focus was to improve the input area. We added new commands, fixed a lot of bugs and changed some methods hoping to make them easier to use.
Another area we worked on was the AltUnityEditorPage on which we fixed a few visual bugs and added a counter for selected tests.

In this article you can read more about this release: https://altom.com/no-vacation-for-altunity-tools-weve-got-new-releases/

If you have any feedback or encounter issues with this version, join us on discord and let us know:

We have a new release of AltUnity Tester! 1.7.1 is now available for download in the Asset store.

Our test automation framework now allows game testers and developers to use both Unityā€™s Input Manager and Input System for their automated tests. Beside the support for Unityā€™s new Input System, we added some new commands (MultipleKeyPress & FindObjectAtCoordinates). Read more about our latest release in this article!

We are also offering new Unity test automation services for teams who want to get a solid Unity testing framework. Through these packages, teams get access to a reliable test automation framework, interactive workshops and other customized services. Find out more about our Unity Test Automation Jumpstart Packages from this link!

If you have any feedback or encounter issues with this version, join us on Discord and let us know!

Our open-source test automation tool got a variety of changes and improvements and is now available for download. Following the support of the new Input System, AltUnity Tester 1.7.2 is here to enhance the test automation experience for game developers and testers with features related to the same area.

Whatā€™s new with AltUnity Tester?

  • Input Visualizer for the new Input System

  • PressKeys() with new Input System

  • Movable AltUnity logo

  • Other Improvements and bug fixes

You can read more about the improvements that come with the latest release in this article.

Any feedback or review is appreciated and any problem reported will be addressed. You can download AltUnity Tester 1.7.2 from the Unity Asset Store!

Let me know if you have any questions regarding AltUnity Tester.

The newest release of our test automation tool for Unity comes with a series of breaking changes.

One of the most important aspects is the name change: AltUnity Tester becomes AltTester Unity SDK starting with v. 1.8.0 and similarly, AltUnity Inspector becomes AltTester Desktop starting with v. 1.5.0. The old one didnā€™t quite fit our plans and our long-term mission to extend our test automation solution in the following directions:

  • support new platforms - we are very close with webGL and Nintendo and starting to investigating AR/VR and other consoles
  • help game testers to start automation easier - we already have an MVP of the Recording feature, weā€™re testing it and plan to release the Beta version in the following months
  • start exploring how we could support Unreal and other engines

Other changes that come with this release

New features

  • Generate xml test report from the Editor Window
  • Enable/disable driver logging

Bugs fixed

  • Tests not appearing in Editor Window
  • SetText() not working
  • Hovering mouse over element does not trigger tooltip

You can read more details in the article! Join our Discord Server if you have any questions for the development team or you encounter any trouble with our tools!

AltUnity tester is no longer available on the the Asset store?

1 Like

Hi, is this no longer available? It looks like last changes to the repo were 2 months ago?

Edit: Looks like free version is still available direct from their website: Tools | Test automation tools for Unity apps and games - AltTesterĀ® ā€“ their Discord invite is out of date but link to Google Group on their website (not repo ā€“ thatā€™s returning a 403) still has some chatter.

Edit2: one of the dev team got back to me to say that the reason for moving away is detailed in their blog post: [New Release] AltTester Unity SDK 1.8.0: new name, roadmap and XML reports | AltTesterĀ®

1 Like

One of the dev team got back to me to say that the reason for moving away is detailed in their blog post: https://altom.com/alttester-1-8-0-rebranding-roadmap-and-xml-reports/ ā€“ itā€™s still available on their website: https://altom.com/testing-tools/alttester/?id=unity#pricing

1 Like

We have worked on a hotfix for AltTester Unity SDK (v 1.8.2) to address some issues reported by our Discord Community. Check below to see whatā€™s new in this hotfix!

New

  • :white_check_mark: added UpdateObject function - you donā€™t need to use ā€˜FindObjectā€™ method anymore, if the object changes during the game, now you can call ā€˜UpdateObjectā€™ function
  • :white_check_mark: custom input toggle - now you have the ability to switch from custom input to normal input in instrumented builds
  • :white_check_mark: we applied for the Browserstack open-source program that gives us access to devices in the cloud and we added new info about testing with Browserstack in Readme

Bug fixes and improvements

  • :white_check_mark: we fixed the compiling error that was shown when the project didnā€™t had both input systems active
  • :white_check_mark: we changed the library name from websocket-sharp.dll to altwebsocket-sharp.dll
  • :white_check_mark: we did some improvements to the AltTester Editor window

Download the latest version of AltTester Unity SDK from our website! Tools | Test automation tools for Unity apps and games - AltTesterĀ®

Weā€™re excited to announce the launch of AltTester Toolsā€™ new website

Now you can manage your account and license preferences, download the latest versions of our tools, get updates and receive support from https://alttester.com/.

On the new website, you will also find kickstart packages tailored to your needs, case studies with real-work examples and blog articles packed with loads of test automation knowledge.

Let us know what you think of our website and if you have any problems or difficulties at any time write to us at contact@alttester.com.

Hi all,

We have an exciting new release of our test automation tools for Unity that will greatly enhance your testing experience. It brings new features like support for WebGL and the Recorder (a functionality that allows testers with little or no technical background to run automated tests).

Whatā€™s new:

  • Recorder - generates automated tests by recording your actions in the AltTester Desktop and makes it possible to assert properties to certain values.
  • Support for WebGL, beside the platforms we were supporting earlier (standalone, Android and iOS) - from AltTester Unity SDK v2.0.0 you also have the option to build your app on WebGL
  • AltServer supports multiple driver connections - before this version the AltTester Desktop or the tests could only be connected to the instrumented app sequentially, but from now on they can connect simultaneously.
  • Start Desktop in batch mode - In order to save resources and avoid displaying the UI, you can start the AltTester Desktop in batch mode.
  • Layout changes - we redesigned the connection panel to be easier to understand and use, as the architecture changed in this version as well.
  • Improved Screenshot area - we reduced the size of the image, which in turn improved the performance of the AltTester Desktop App and of the SDK impact on the appā€™s performance.
  • Updated websocket client
  • Architectural & subscription cost changes

You can read more details in the article! Join our Discord Server if you have any questions for the development team or you encounter any trouble with our tools!