ATSuite (Automated Test Suite) - a comprehensive tool for test automation
ATSuite (Automatic Testing Suite) is a simple script language interpreter Script.ISOLUTION intended for test automation. It was created for members of test teams who do not have programming experience. It is a combination of several popular tools for automated testing providing them through a common interface. The script language used by the interpreter has been designed in a way to enable the creation of advanced structures while keeping it easy to use.
- One tool – many functionalities,
- Simple script language,
- Expandability of features (ability to add new features and expand the existing ones, depending on user’s needs)
- Easy and intuitive to use – does not require programming skills.
The tool is based on analysing HTML, JS codes and on the OCR technology. ATSuite is a test shell that uses a simple script language and a full range of tools facilitating the representation of test scenarios and data feeds of the test process (running scripts) from various sources.
What makes ATSuite special?
ATSuite is a combination and extension of Selenium and Sikuli tools. Unlike the existing solutions, ATSuite is a comprehensive product that makes it possible to simplify the syntax of the scripts and to introduce many advanced functionalities, depending on the needs of the user.
One of the key features of ATSuite is that it can be used by all members of test team, including those who do NOT have programming skills. ATSuite operates regardless of the operating system used (Linux, Mac OS X, Windows) and supports the most popular Internet browsers, such as Firefox, Internet Explorer, Chrome, Safari (for MAC OSX operating systems). ATSuite allows you to test desktop applications, and it is possible to call shell scripts when the script is running.
A substantial simplification is provided thanks to a designed special set of documenting comments, allowing the generation of documentations and test scenarios. Through using OCR mechanisms it is also possible to interact with elements displayed on the screen. Scripts, in turn, can work with any database for which there are JDBC drivers. Development of the functionality of the tool is ensured through an integrated interpreter (BeanShell) and available Java interfaces that let you enter your own commands. Importantly, the test data for the scripts are not part of the scripts themselves.
ATSuite is a solution that combines the most useful functionalities in testing, scripting and programming.
- Web applications automated tests in browsers IE, Firefox, Chrome, Safari in Windows, Linux and Mac OS X – Selenium functionality,
- Desktop applications automated tests in systems Win, Lin, OS X – Sikuli functionality,
- Interaction with GUI elements based on the “pictures” of these elements – Sikuli functionality,
- Comments in a special format that allows the generation of a simplified documentation of test scenarios – Java functionality,
- The ability to run scripts on a remote machine – Java functionality,
- Interaction with any database for which there is a JDBC driver – Java functionality,
- Loading data for tests from external sources (*.XLS, *.XLSX, *.CSV, database, *.properties) – Apache POI, OpenCSV, Java-JDBC functionality
- Recording video sequences during the test – MonteMediaLibrary functionality.
ATSuite is a simple tool that, through combining the most useful properties of the available solutions, makes it possible to perform tests quickly and efficiently.
The extensions of the functionality provided enable you to create sophisticated structures, and it is possible at any time to add more of them if required.
Anyone can use ATSuite. You do not need to have knowledge or skills in programming, which until recently was a prerequisite and constituted an obstacle for many testers.
Our tool provides a comprehensive approach to representing tests:
- HTTP actions (representing requests for services)
- searching patterns using XPath and RegExr (regular expressions)
- searching patterns using OCR mechanisms
- documenting tests (logs, messages on the screen, snapshots of execution),
- pool of test processes – load tests.