akaAT Studio is a smart, handy, and scalable automation solution built for both beginners and expert testers everywhere. The studio has been built and developed by IVS.AT department – a specialized software development unit with independent testing service which is dedicating for FPT Software and outside abroad customers.
akaAT Studio revolutionizes the use of open-source test automation frameworks to eliminate the technical complexities. This revolution allows developers and QAs to set up, create, run, report, and manage their automated tests for Web and Mobile Testings efficiently.
Our documentation center provides you with guides, tutorials, and reference materials. This resource helps you get to know and familiar with akaAT Studio features. Additionally, this knowledge base is critical to your configurations, features utilization, and successfully creating automation test scripts. • The documents contain detailed information on various components of a test case/test suite, and akaAT Studio features. • After designing a test, Execution and Reporting guides you on how to run your test scripts as well as provide a comprehensive view and insights on your test results. Before executing your tests, remember to check akaAT Studio's supported execution environments and visual analysis of test results.
The akaAT Community with fellow users and experts can help you with any issues while using akaAT products. You can also suggest new features for akaAT Studio, as well as report bugs for us. The akaAT team welcomes and appreciates your suggestions and contributions to make our products better and better. Documents Our documentation center provides you with guides, tutorials, and reference materials. This resource helps you get to know and familiar with akaAT Studio features. Additionally, this knowledge base is critical to your configurations, features utilization, and successfully creating automation test scripts. • The documents contain detailed information on various components of a test case/test suite, and akaAT Studio features. • After designing a test, Execution and Reporting guides you on how to run your test scripts as well as provide a comprehensive view and insights on your test results. Before executing your tests, remember to check akaAT Studio's supported execution environments and visual analysis of test results.
1.1 Configure akaAT Overview
If you don't have an account with akaAT Studio, you won’t be able to run testing project.
Configurations for Web UI Testing
• If you do Web Testing, make sure to install you preferred web browsers. Refer to the list of supported browsers for more details. • Internet Explorer must be configured to run automation tests on IE.
Configurations for Mobile UI Testing
• Mobile on Windows • Mobile on macOS
1.2 Supported Environments
1.3 Quick Start
This Getting Started Guide gives you a quick introduction to akaAT Studio, from activation to running your first automation test.
First, verify if your computer meets the System Requirements of akaAT.
- If you do Web UI testing, no additional settings are needed except to make sure the required browsers are installed. Check this list for all supported browsers.
- In case of Mobile testing, first install Node.js and enable USB Debugging mode on your device.
Create a Project
Enter the name of your new project and the location to store the project data on your machine. Click OK.
A new project will be generated at specified location.
Create your first Test Case
- Select option to create New Test Case from the main folder Test Cases of current project.
- Provide the name for your test case then click OK.
- A new test case will be created accordingly. The test case editor is also displayed for editing.
- You can compose the test case by manually entering test steps.
NOTE: You can specify the target browser to be launched by selecting from the Open Browser step. Click on Platform and select respective browser.
- Let's create a simple script like going to Google Search and searching for some keywords and then view testing result inside Output frame.
- Congratulations! You have just successfully created and executed your first test case.
2. GUI and Preferences
2.1 Toolbars and Views
The main Toolbar contains the common actions which you usually perform. (e.g. execute or save automation tests)
Tests Explorer View
The Tests Explorer view allows you to browse the structure of your projects and access all test artifacts quickly. Using the context menu on the view, you can create new artifacts, organize the view's items
New created project
The editor is used to modify the detailed information of an object. Each test artifact has its own editor.
Test Case Editor
When you open a test case, its detailed information is shown in the editor that contains the following tabs:
• Step tab
• Variable tab
The steps tab show all steps defined for test case.
The Step tab of test case editor
The variables tab show all variables defined for the test case.
The Variable tab of test case editor
Test Object Editor
When you open a test object, its detailed information including properties and object identification mechanism is displayed in the Test Object editor.
The Locator tab of test object editor
Test Suite Editor
When you open a test suite, its detailed information is displayed in the Test Suite editor as below:
- Add test case want to run, click on check box to choose or eliminate test case from test suite.
- Choose number of test cases to run parallel at the same time.
- Execute test suite.
The main tab of test suite editor
Data File Editor
When you open a data file, its detailed information including the data source and preview data set... is displayed in the editor. Refer to Manage Test Data for more details.
- Internal DataThe test data is defined internally inside your test project:
Internal data file
- External Data from CSV file
The test data is defined external CSV file which needs to import to your test project as below:
- Click on Export Data.
- Then select data file from your local location.
- Click “OK” to import the data.
All of step to import external CSV data file
After click “OK” button, list data from CSV file will display:
The external data file after import successfully
When you open a business keyword, a table with column of Steps, UIObject, Data Input and Ouput which is displayed in the step tab. This editor test steps are similar to the step of test cases where you can define new custom keywords easily using Java. Refer to Introduction to Business Keywords for more details.
List of orderly custom steps that defines for the test case
The variables tab show all input variables defined for the business test case.
The variables tab show all output variables defined for the business test case.
Global Variables View
The Global Variables view allows you to browse the list of available global variables defined in your project. Refer to Global Variables for more details.
The Output view shows the system logs of all run-time activities performed while the automation test is being executed.
Progress Bar View
The Progress bar shows the real-time report/log of the test execution.
Test Suite Output View
The Test Suite output allows you to view detailed information of a completed test execution for a certain test suite collection. Refer to Test Suite Collection for more details.
2.2. akaAT Help
akaAT Studio has you covered. akaAT Team has designed a central help page just for you from Tutorial, FAQs, User Guides to akaAT Studio built-in Sample Projects or Recently opened projects.
Select Help from Menu text or access akaAT website http://akaat.com/ for more details. The app will display akaAT Help page as shown below:
2.3. akaAT Studio PreferencesDriver Settings
Driver configurations are applied to web drivers: chrome, firefox, IE and edge.
Select Tools >> Setting
Select link locates to web drivers on local position