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
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.
we recently published AltUnityDriver on NuGet. NuGet Gallery | AltUnityDriver 1.7.2 and moved all the C# Driver public interfaces under Altom.AltUnityDriver namespace. You need to change your tests to use the namespace from now on using Altom.AltUnityDriver;
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ā)
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.
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.
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!
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.
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
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
custom input toggle - now you have the ability to switch from custom input to normal input in instrumented builds
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
we fixed the compiling error that was shown when the project didnāt had both input systems active
we changed the library name from websocket-sharp.dll to altwebsocket-sharp.dll
we did some improvements to the AltTester Editor window
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.
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!