Avo Assure v22.2.0
This Release Note is intended to showcase all the development work tagged to Avo assure version 22.2.0 The document is segregated in three sections: New Features, Enhancements and Bug Fixes.
Last updated
This Release Note is intended to showcase all the development work tagged to Avo assure version 22.2.0 The document is segregated in three sections: New Features, Enhancements and Bug Fixes.
Last updated
PS: Bug fixes are more of information sake and if you need more information then please feel free to contact us: Support@Avoautomation.com
Existing installation wizard was not intuitive and did not offer different onboarding experience for Windows Vs Mac users.
**Applicable only to new Avo assure users**
Note: In case of ICE update availability, the user can click on “Download ICE” option from the User Profile.
For Windows: Click on the Avo Assure URL (shared by admin) >> “Terms and Conditions” and click on “I Agree” >> Click on “Download Now” >> Start User Journey
For MAC: Click on the Avo Assure URL (shared by admin) >> “Terms and Conditions” and click on “I Agree” >> Select OS (Catalina, Monterey or Bigsur) and click on “Download Now” >> Start User Journey
Welcome wizard will be experienced by only those users who are downloading the application for the first time. Existing users won’t get to experience this.
Earlier there was no way for the users to schedule the test case executions multiple times at regular intervals.
The recurrence schedule feature was developed to automate the test execution at Module and scenario level multiple times as required.
Note: This will be visible to new as well as existing Avo assure users.
Tasks (Module and scenario level) can be created in recurring schedule as a One time, Daily, Weekly and Monthly.
This option enables the user to select the frequency to schedule the tasks as per the requirement such as one Time, Daily, Weekly and Monthly. Each of scheduling options includes additional settings as specified below.
A) Schedule the Task:
Go to my tasks and Click on Execute module in home page.
2. Clicking on Schedule from the action bar (scroll down)
Module Level execution:
Scenario level execution:
Note:
In the module level execution, all scenarios under the module will be listed and all the Scenario check boxes will be selected by default. (Can be customized /unselect the check boxes based on the requirement).
In the Scenario level execution, all scenarios under the module will be listed but only that particular scenario check box will be selected by default. (Can be customized /select the check boxes if required).
3. Select Scenario and Click on Select frequency
4. On clicking Select Frequency, the Recurrence pattern will be displayed.
5. Select the recurrence pattern, and select date and time (Select date option is enabled only for One Time recurrence pattern)
6. After setting the time, select the browser(s)
7. Click on Schedule button
8. After clicking on Schedule button, Select ICE as shown below and Click on Schedule button
9. The pop-up is displayed as “Successfully Scheduled”
10. The execution will be triggered as per the given input (Recurring Schedule)
How does it look?
Go to Avo Assure Home page >> Select Module Execution or Scenario level execution from the Task list >> Click on Schedule from the left panel (scroll down) >> Schedule screen will be displayed as below.
Available automatically with the upgrade
Login to Avo Assure with valid credentials
Create a mindmap and assign or assign the existing mindmap
Go to My tasks in the landing page
Select module execution or Scenario execution
Scroll down and select the Schedule option from the Action Bar
For a new user, application is not providing any temporary password and letting user create one at first login attempt.
1.Navigate to Avo Assure Login screen. Click on ‘Username’.
2. Enter Username and Password that was given by admin. Then Click on ‘’Login’’ button.
3. Once logged in, the ‘’Change Password’’ screen is displayed
New Password must meet the following requirements:
Must contain minimum 8 characters and maximum 16 characters.
Must include at least one Uppercase and one Lowercase character.
Must include at least any one special character (!, @, #,$,%,^,&,*).
Must be at least one numeral.
4. Create a new password as per above instructions, and if the user enters invalid password, system throws the validation error.
5. Then Click on ‘change password’ button in the popup. User will see the toast message as “Password Changed Successfully”.
Note: If user enters, invalid password more than 5 times, the user account will be locked as given below in the screenshot and will have to contact support.
6. Click on the ‘’here” link to unlock your account.
7. The User will receive the temporary password through email.
8. Use the temporary password and Click on “Unlock” button.
9. On successfully unlocking the account, user can see the toast message.
For the first time user, after login into Avo Assure the reset password screen will be displayed by default.
Inorder to initiate the ICE client and establish the connectivity with the server, if the user has the latest browser driver installed, connection will be established else user will have to manually download and update the drivers in destination folder (Downloads >> AvoAssureClient >> AvoAssure_ICE >> AvoAssure >> Lib >> Drivers).
Now no need of downloading the driver manually, instead, it is automatically updated in the driver folder (backend process), run the ICE and connect to Avo Assure ICE.
When the user connects to the ICE, Browser compatibility check started, and it is supporting chrome, Firebox, IE, and Edge Chromium then the Browser compatibility check will be completed.
No action needed from the users end.
This getPageCount is a keyword used to fetch the number of pages from a pdf file.
Note: This keyword is only supporting PDF format files
Go to My Task(s) >> Select any Design Test case >> Add and edit Object name >> Select @Generic >> Select getPageCount keyword >> Give PDF document File path and File name >> Save >> Debug >> Execute.
In the above example after the test case debug, the operation will fetch the total number of pages available in PDF files.
Limitations:
The getPageCount keyword is not supported for ".xls/ .docx" files. In addition, this keyword will work only for “Doc’s file” in Windows OS.
This keyword will be automatically populated under generic object name as part of application upgrade.
This getChildElements is a keyword used to get the child element tags present in the parent element as output.
Go to My Task(s) >> Select any Design Test case >> Select Scraped element under Object Name >> Select getChildElements keyword >> Give input as “tag” >> Save >> select Debug on any browsers >> Execute.
In the above example after the test case debug, ICE will fetch the child element tags present in parent element and the output will be stored in the variable {variable1}. And the execution status “True”/ “False” will be stored in variable {status1}.
When the user selects the scraped elements in Object Name, the getChildElements will be automatically populated under the Keyword.
This getChildElementCount is a keyword used to get the count of the child elements present in the parent element.
Go to My Task(s) >> Select any Design Test case >> Select Scraped element under Object Name >> Select getChildElementCount keyword >> in Input “tag name” is Optional >>Save >> select Debug on any browsers >> Execute.
In the above example after the test case debug, ICE will fetch the total number of child elements present in parent element, and the output will be stored in the variable {variable1}. And the execution status “True”/ “False” will be stored in variable {status1}.
Note: If the user gives different input (tag name) such as li, etc. the output will be the total number of child elements (input) present in parent element. and the output will be stored in the variable {variable2}. Moreover, the execution status “True”/ “False” will be stored in variable {status2}.
This keyword will be automatically populated under generic object name as part of application upgrade.
Upon each time assigning/unassigning of nodes, the tagged user used to get numerous emails.
Inside the config.json in the object enableNotification, a user can make "assignTabMindmap”: true/false.
Note: True is for enabling the notification service whereas false is to disable the notification service.
For enabling the notification service
2. For disabling the notification service
Go to AvoAssure_WebServer >> webserver >> server>> config >> config.json.
Initially Avo Assure product was supporting only web pages with single DOM (Document objects model) in Salesforce application. Due to operations on webpage, some elements' X path might change. To revert it back to what we had scraped, the user has to refresh the page.
We have added functionality to our product, to support web pages with multiple DOMs.
Therefore, when a user refreshes the page, X path remains constant. The User should refresh the page before identifying those Objects during debugging and execution.
Original x path : /html/body/div[4]/div[1]/section/div[2]/div[1]/div[5]/ul/li[3]/div/div/button
Changed x path : /html/body/div[4]/div[1]/section/div[2]/div[1]/div[4]/ul/li[3]/div/div/button
The user can refreshes the page manually, or using through the ‘refresh’ Keyword.
The client was not able to find the folder details In Zephyr version of 7.9. Moreover, it was showing only the test cases when there was no error in Postman.
We have replaced the existing API to new API in backend to resolve this issue.
Now the user able to find the folders and Test cases as below given the screenshot.
Users get this as part of application upgrade.
It is more like a read only information, so that incase of troubleshooting with support or to consume the information, user is aware of the webserver version.
The User can view the web server version of the Avo Assure product in footer section.
Login page:
Home page:
Introduced current webserver version of Avo Assure product on footer in Login page and Home page.
This will be visible right from the time when user downloads the latest Avo assure version.
This was developed to increase the Avo Assure coverage for MAC OS (Catalina, Monterey and Bigsur) which was missing in the previous releases of Avo assure.
Note: The user can download ICE by selecting any one of the OS (Catalina, Monterey or Bigsur) and click on “Download ICE”.
The user can also download the ICE (if any updates available in ICE) from user profile for the Mac OS (Catalina, Monterey and Bigsur) which is required.
Installation/ Welcome Wizard Screen:
User gets to leverage automatically when they download the Avo Assure.
New Features
Revamped Installation Screen for New Users- Windows & MAC
2. Recurrence Pattern for Test Execution Schedule
3. Password reset on first time login attempt
4. Browser Driver Auto Update - Windows and MAC
Enhancements
Keyword Addition to getPageCount for Generic Object
2. Keyword Addition to getChildElements for Web element Object
3. Keyword Addition to getChildElementCount for Web element Object
4. Mind map Email notification (True/False) Config file Change
5. Salesforce Support on Multiple DOMs
6. Zephyr Changes to Support Version of 7.9 (API)
7. Displaying Avo Assure Webserver Version in Footer of Login and Home Screen
8. Avo Assure Support for Mac (Catalina, Monterey & Bigsur)
Bug Fixes
UI issue in import Object window label, The label should be change to Import As.
2. UI Import object window in scrape screen, The label should be change to Import As.
3. UI: Utilities Data table Highlighting icon on click was not working.
4. ICE - PDF Report generator feature to support warning on existing filename in Target.
Keyword
Input Syntax
Output Syntax
Supported Input Formats
getPageCount
<filepath>;<file name>;
(Optional)
• Text
• Static Values
• Dynamic Variables
Keyword
Input Syntax
Output Syntax
Supported Input Formats
getChildElements
<tag>
{Variable}; {Status}
• Text
• Static Values
• Dynamic Variables
Keyword
Input Syntax
Output Syntax
Supported Input Formats
getChildElementCount
<tag name>(Optional)
{Variable}; {Status}
• Text
• Static Values
• Dynamic Variables
WINDOWS
MAC
Step 4 : Connecting ICE for Window users
• Go to Downloads/location where AvoAssure is downloaded.
• Extract AvoAssureClient.zip folder and open AvoAssureClient
· Click on AvoAssure_ICE folder and double click on ‘run’
• The registration window opens along with the ICE Window
Step 4: Connecting ICE for MAC Users
• Go to Downloads and extract the AvoAssureClient.zip file
· Copy the extracted file and paste in Terminal followed with forward slash run.sh
(/run.sh) and enter.
Recurrence
Select Frequency
One Time
On selecting the One-Time option, select date is enabled, and after selecting the time, it enables the user to set the time.
Note: 1) Select date will be enabled only for One Time Recurrence pattern.
2) Schedule time must be 5 mins more than current time.
Daily
On selecting the first option, Every day(s), the user can give the number of days.
Select date is disabled and the select time is enabled.
Note:
1) The input can be between 1 – 30
2) Select date is disabled and the select time is enabled.
3) Schedule time must be 5 mins more than current time.
Example: if the input is given as every 1 day, then the task will be executed Every day, Similarly If the input is given as 2, then the task will be executed once in every 2 days and so on.
On selecting the Every Weekday option, the user will be able to schedule the task only for the weekdays (Monday to Friday).
Weekly
Note: 1) The user can select multiple check boxes according to the requirement.
2) Select date is disabled and the select time is enabled.
3) Schedule time must be 5 mins more than current time.
Monthly
On selecting the monthly option, there are two additional options suggested as given below.
· On selecting the first option, Day of every month(s), the user can give the required input (number of days and number of months)
Note: The input for day should range between 1-30 and month should be between 1-12.
Click on the second option, there are two dropdowns available, where the user can select First/Second/Third/Fourth/Last week from the first dropdown and select the day (Sunday/Monday/Tuesday/Wednesday/Thursday/ Friday/Saturday) from the next dropdown of every month(s).
1) The input for month option should range between 1-12.
2) Select date is disabled and the select time is enabled.
3) Schedule time must be 5 mins more than current time.
Step 1: The new user’s login into Avo Assure by using valid login credentials that was given by admin. Following is the series of events to get quick access to Avo Assure.
Step 1: The new user’s login into Avo Assure by using valid login credentials that was given by admin. Following is the series of events to get quick access to Avo Assure.
Step 2: Windows users can download Avo Assure Client using “Download Now” option(Screen 2 of Welcome Wizard).
Step 2: After accepting/agreeing T&Cs, MAC users can download “Avo Assure Client” (ICE) by selecting any OS (Catalina, Monterey or Bigsur) from Screen 2 of Welcome Wizard).
Step 3: Click on “Start your journey” from Welcome Wizard page. It will navigate to Avo Assure Home page.
Step 3: Click on “Start your journey” from Welcome Wizard page. It will navigate to Avo Assure Home page.
• Then Register using URL, token and connect to ICE
• Then Register using URL, token and connect to ICE.
On selecting the daily option, there are two additional options suggested as given below.
By selecting the Recurrence pattern as weekly, check boxes are available to select the required days as shown below.
Example: if the input is given as The First Sunday of every 1 month(s), then the task will be executed on first Sunday of every month, similarly if the input is given as Second Friday of every 2 month(s), then the task will be executed on second Friday of every 2 months and so on. Schedule date will be changed according to the user input.
Note: