Environment Configuration
What is Configuration?
Configuration helps to organize some sections of an application in a customized way as per the customer’s need.
Steps to Navigate to Configuration:
Once you log into the platform, you will be directed to the “Projects Selection” dropdown where the “All Projects” option is displayed by default.
Upon clicking on “Configuration” present in the left navigation panel, a side menu bar will be displayed with the following options:
- Run Configuration
- Environment configuration
- Wait for configuration
- Screenshot & Video configuration
- Result Configuration
- Variables
- Email configuration
- Import & Export
- Templates
- Manual Test Case Template
- Defect Templates
Note:
- Only if you have a “Super Admin” or an “Admin” privilege in FireFlink, will you have default access to the “Configuration” section.
- If you have “User” privilege in FireFlink then a “Super Admin” or an “Admin” needs to give you access to the “Configuration” section.
What is Environment Configuration?
“Environment configuration” refers to identifying, modifying, and managing the interface dependencies required for the system to successfully progress from development to QA to production.
Steps to navigate to Environment Configuration:
Once you log into the platform, you will be directed to the “Projects Selection” dropdown where the “All Projects” option is displayed by default.
Click on “Configuration” present in the left navigation bar which is displayed under “All Projects” level, and hover the mouse on “Run Configuration” and select “Environment Configuration”
Navigation:
Home icon > Configuration >Run Configuration > Environment Configuration
(Note: A breadcrumb or breadcrumb trail is a graphical control element frequently used as a navigational
aid in user interfaces and web pages. It allows users to keep track and maintain awareness of their locations within programs, documents, or websites).
Note:
- In the License level (When “All Projects” is selected in the “Project Selection” dropdown), Super Admin/ Admin/ Machine Owner (if Machine Owner is either Super Admin or Admin or User) can see all the machines that are being used by all the Users.
- In the License level (When “All Project” is selected in the “Project Selection” dropdown), the User privileged user can see all the machines to which they have access, in different projects.
Downloading FireFlink Client
Click on the “Download Client” button in the right corner. Select an operating system (Windows, Mac, and Linux) and click on the “Download Client” button, FireFlink client file should be downloaded on the user’s local system.
(After downloading & installing the FireFlink client, the user machine information details will be sent to the FireFlink server through the client. Here, both available browser information & devices (real & virtual devices) information in the client machine will be saved on the server).
Environment Configuration table:
The Environment Configuration table contains eleven fields. It functions like a dashboard that gives an overall view of all the machines.
Note:
- If you are a Super Admin or an Admin every user’s machine is displayed.
- If you are a User, only the machine to which you have to access is displayed.
- If you are a Machine Owner (With Super Admin or Admin privilege) every user’s machine is displayed.
- If you are a Machine Owner (With User privilege) only your downloaded machine and the machine to which you have to access are displayed.
The Environment Configuration table contains eleven fields that are mentioned below:
1. Default: The radio button for each machine is displayed. The radio button will be selected when the user sets the machine as default.
Changing Default Machine
- If the user wants to change the default machine, the user should select the other machine radio button.
- Upon clicking on the radio button on another machine, to which the user has got access, a “Caution” pop-up is displayed. Click on the “Set as Default” button within the pop-up and now the default machine is changed.
2. Client Machine: When the user installs FireFlink, the client machine name is displayed. The client will capture the user system’s hostname and display it as the client machine name in this column.
3. Execution Environment: This column has a searchable dropdown for each row, and the options under this column are based on the plugin configuration done for the machine.
4. OS: In this column, the OS icon relevant to the client machine is displayed.
5. OS Version: In this column, the OS version, relevant to the OS icon is displayed.
6. Browser: This column has a dropdown for each row. The options under the dropdown are based on the available browsers that are installed on the client machine.
7. Browser Version: In this column, the Browser version relevant to the Browser icon is displayed.
8. Device: This column has a dropdown for each row, and there is a submenu for Android and IOS devices.
- Under Android Submenu: Under the Android sub-menu, the available Android devices that are connected to the user’s machine with a radio button are displayed, and by default, the first radio button is selected, where the user can select other available options.
- Under iOS Submenu: Under the IOS sub-menu, available IOS devices that are connected to the user’s machine with a radio button are displayed, and by default, the first radio button is selected, where the user can select other available options.
Note:
In this column, only one device can be selected at a time; it can either be an android or an iOS device. Users are not allowed to select both Android and iOS devices.
9. Access: This column displays various access status (which is based on access given to different user). There are 3 Access statuses and they are:
- Private: When the machine access is set as Private, it implies the user who has installed the FireFlink client hasn’t given his machine’s access to other users (user privileged) who are working under a common project, then for other user’s client status would be displayed as Private.
- Public: When the machine access is set as Public it implies the user who has installed the FireFlink client has given his machine access to other users (user privileged) who are working under a common project then for other user’s client status would be displayed as Public.
- Partial Public: When the machine access is set as Partial Public it implies the user who has installed the FireFlink client has given his machine access to specific users who are working under a common project then for other user’s client status would be displayed as Partial Public.
10. Status: This column displays the status of the client machine (based on its usage). There are four statuses and they are:
- Available: It implies that the machine is available to execute the scripts, that are currently available for execution.
- Busy: It implies the machine is busy with executing scripts, that are not currently available for execution.
- Disabled: It Implies the machine is disabled (temporary block) i.e. machine owner has disabled the machine by clicking on Disable button. With disabled status, another user who has access, cannot execute their scripts on the machine which is disabled.
- Inactive: It Implies that the machine is not running i.e. the client that is installed in the user’s local system is not up & running. With this client status neither the machine owner nor the user who has got access, cannot execute their scripts.
11. Action: This field is not displayed automatically. The user has to hover the cursor over the particular row to see two options:
- Delete: Users can delete the machine permanently from the license.
Note:
1. Only Super Admin, Admin, and Machine Owner can delete the machine. i.e. Users who have access can use the machine, however, the “Delete” icon will be in disabled mode.
2. User is not allowed to delete the “Default” Machine.
3. Users are not allowed to delete another user’s default machine. - More icon: The user can utilize this functionality for 2 utilities:
- Disable: The user can disable the machine, which means temporarily blocking the client.
Note:
1. Only Super Admin, Admin, and Machine Owner can disable a machine i.e. User who has only access to their “Disable” option under more icon would be in disabled mode.
2. Users are not allowed to disable the default machine.- Enable: The user can Enable the disabled machine, which means unblocking the client.
Note: Only Super Admin, Admin, and Machine Owner can enable the disabled machine i.e. Users who have only access to their “Enable” option under more icons would be in disabled mode. - Access Details: Upon clicking on the “Access Details” option under the More icon a pop up would be displayed it contains:
- Machine owner text and the name of the user who downloaded and installed the client machine would be displayed.
- Columns under the User Access table:
- Search icon: Here user is allowed to search other users that are available in the User column and if there are no users available with the keyword entered then the “No user available” text would be displayed.
- Give Access to All: When the user selects this check box under the Access column all the toggles will be enabled and upon clicking on the Update button all the users (who are displayed in the user column) will get access to that particular machine.
- Sl No: Serial Numbers for all the users would be displayed.
- User: This column displays the following:
1. The Super Admin / Admin view displays all the users who are working on the license.
2. The Machine owner view displays all the users who are working on a common project. - Access: Under this column, each user toggle would be displayed upon clicking on the toggle implying that the user is getting that particular machine access.
Note:
1. Only Super Admin, Admin, and Machine Owner can give access to the Machine. i.e. Users who have access can use the machine, however, the “Access Details” option will be in disabled mode.
2. For super Admin and Admin users toggle row will be disabled. Because by default super Admin and Admin will have access to the machine. Users can’t remove or provide access to those users.
- Enable: The user can Enable the disabled machine, which means unblocking the client.