Editor presentation
To help you familiarize with the Agilitest environment, here is a presentation of the various elements that makes up the Agilitest editor.

Configuration and help menu
Agilitest settings
You have access to the Agilitest settings in the side bar at the bottom right of the editor.

Agilitest settings allows you to:

- Configure ATS settings
- Agilitest is a software solution that updates automatically as soon as it is launched. New versions are updated regularly, every one to three weeks.
- Configure Java (JDK) settings
- Generate error reporting
- Enable (or not) Artificial Intelligence helper

- Connect to Agili HUB
- Configure the language of the editor (french, english)
- Set up Proxy
- Change background image
Tools menu
You have access to the external tools menu at the bottom left of the editor.

You can improve your experience by adding tools that communicate directly with Agilitest.
Among those tools there are:

- ATS OpenCV
- Apache Maven project management
- FlaUInspect
- Jenkins server
- SAP
Help menu
You have access to the help menu of Agilitest at the top right of the editor

From the help menu you have access to:

- Agilitest archive download link
- Mobile Station download links (Windows and MacOS)
- Various resources to support your path on Agilitest (documentation, videos, webdrivers, etc…)
Project management
A side bar is situated at the left of the editor.

From this side bar you can manage your project with various menus (Project, Switch project, Project tools…)
To start a new project, you must create a new project and add scripts.
You can add scripts from your project explorer.
The project explorer is a structure tree that lists all the projects and elements they are composed of.
It allows you to have a global view of a project and to bring global modifications as well as to limit the step-by-step method.

Select the type of script you want to create in your project :

- ATS scripts
- Java ATS scripts
- Python ATS scripts
- Data files (csv, json, properties)
- Resources files
- Java libraries
- Execution results
- Web services
You can also add a script in your project by clicking on “New component” in the project’s menu

When you create a new component, Agilitest provides a selection of different types of component :

ATS script: To create a new test or a subscript.
Java ATS script: To create a Java file that can also be used as a subscript.
Javascript ATS script: To call a Java code extern to Agilitest.
Python ATS script: To create a Python file that can also be used as a subscript
CSV file: To create a data file in order to test various data
JSON file: To create a data file in order to test various data as well.
Properties file: To create a properties data file using the format “key = value”
Execution playlist: To create an execution with multiple tests and filtered with various parameters.
Channels management
Channel management menu is a central element of Agilitest and that will facilitate the test creation and maintenance.

In this channel management menu you have access to:
- The Capture tool button
- The Close button to close the current channel
- The Play button to play the script
- The Next button to play an action and the following one
Script’s variables
The script’s variable menu allows you to create and visualize all the variables that are used in a script.

This special interface is to avoid having the variables in the script’s core that is only made for actions.
Scripts management
Script editor
Agilitest script editor represents a big part of the editor. It shows the actions you can execute on your tests.
The editor will propose graphical interpretations of the actions that will be performed on your script. The ATS format is a textual format that will describe all its actions.
When your open your script, the script will be in condensed view, this means that the script will be displayed a reduced mode to be able to see all the actions, without details, at first glance.

To change the view and enter the editor mode, click on the “+” button at the top of the script.

This section of the editor is designed to allow the reuse of components: copy of the actions or elements on which they act on or with subscript creation.

The actions display only shows the principale actions, but all cases can be managed in sub-menu.

You can add actions from this view by hovering with your mouse between actions to make the “add action” command appear.
Actions menu
The Agilitest actions menu is central and allows you to manually declare all the possible actions in a test script.

In this menu you will find all the agiles actions that are used during a test. It was made to secure the most compatibility between all the devices supported by Agilitest.
This menu is also used to manage different channels used in a test.
Script header
The script header menu is used to manage a set of metadata linked to a test, like execution suite for example.
To have access to the script header, open a script and click on the “Script’s header data” button

You can visualize the ATS script corresponding to your test.

💡 Tip
This can be useful to copy the information from the script’s header and send it by email or add it to a comment in your bug tracking tool.
You can also have access to the Java code which once it is compiled will allow the execution of the tests.

🔸 Warning
ATS and Java scripts cannot be edited directly in the editor.
To return to the script editor, click on the "Actions" button


