Automation Anywhere Interview Questions and Answers
Set 1
1. What do you mean by Automation? What are its
benefits?
It is basically a technique to automate the tasks and process with the
help of customized equipment which relies upon technology. It is valuable for
the associations to consider automation as it enhances capability and cut down
the botches from a couple of business techniques and transactions. Moreover,
human interference can be avoided up to a great extent. Different strategies
can be automated with the usage of specific equipment and expertise.
2. What do you know about the common steps that are
involved in automation anywhere process?
The very first thing is to select the test tool. After this, the next
step is to describe the scope of automation anywhere followed by the steps
planning, designing, and development. Next step is Testing execution and the last
step is maintenance. It is essential to follow the steps in the defined
sequence to remove confusion.
3. When exactly you will automate a test?
There are certain cases when we can consider the same. For example,
repeating tasks. During such a scenario, automating a test saves a lot of time
as well as Human efforts. In addition to this, test with more than one data set
can be made more efficient through this approach. Also, regression test cases,
as well as Smoke & Sanity
tests are also the conditions when automating a test is a good option. However,
the final decision is always based on Return-on-Investment.
4. What is the purpose of the user variable in
Automation Anywhere?
Variables can help you in a number of ways, from fetching online data to
transferring data between applications, such as Microsoft Excel. Automation
Anywhere is
designed with various types of variables which can be defined for each task.
5. What are bots in Automation Anywhere?
This is the most commonly used Automation Anywhere Bot. Meta Bots are
automation building blocks that help you scale. They are “app resilient,”
meaning that any time an application updates or changes, you make minimal edits
to the bot itself, and those changes then automatically apply to any process
utilizing that bot.
6. What is smart recorder in Automation Anywhere?
Automation Anywhere makes advanced automation easy. With intelligent
task recorder, web recorder, visualize technology and easy to use deployment
tools you can automate and deploy any task within minutes.
7. How do you upload a bot to a control room in
Automation Anywhere?
When your bot is ready for production, upload it to the Control Room
repository. Tip To upload a bot, your Control Room administrator must assign
you to a role that has upload permission. In the My Tasks list, right-click
your bot and then click Upload.
8. What is ROI in Automation Anywhere?
Automation Anywhere ROI case study: Anonymous company. A global
communications company deployed Automation Anywhere to free up network
resources and improve customer service. Nucleus found that Automation Anywhere
helped automate a process that would have otherwise taken over 100,000 hours of
manual labor.
9. Which command is used to hold the BOT execution?
Delay is the command we can use to hold the bot execution for some
specific amount of time and then continue. Delay () is used for delaying the
execution of the script for a particular amount of time.
10. Which recorder is least used in automation
anywhere?
Automation Anywhere offers 3 types of recorders namely Smart Recorder,
Web Recorder, and Screen/Standard Recorder. Smart Recorder is used for desktop
applications while Web recorder is used for Web-based applications. The least
recommended one is Screen Recorder.
Set 2
11. What is standard recorder in Automation
Anywhere?
Standard Recorder (now Screen Recorder) can be used to build simple
tasks for processes that involve mouse clicks and keyboard operations, and when
you plan to run the recorded task on the same computer on which it was
recorded.
12. How does Automation Anywhere work?
Automation Anywhere allows organizations to automate the processes which
are performed by humans. It is a Web-Based Management System which uses a
Control Room to run the Automated Tasks. Automation Anywhere tool can automate
ends to end business operations for companies.
13. What is an image recognition command in
Automation Anywhere?
Image Recognition is another feature of the Visualize Technology
available in Automation Anywhere Enterprise. Using the Visualize Technology,
Image Recognition allows the recognition and comparison of images from file or
window. In Automation Anywhere Client, open the Task Editor.
14. Which system variable is used to read the text
and CSV files in Automation Anywhere?
System variable called Table Column is used to read text and CSV files
in Automation Anywhere. It takes lesser resources to read text and CSV files.
User need not open any new system application in order to read these type of
files. Form Tables can be used as an inbuilt feature in Automation Anywhere for
such files.
15. What is SVN in Automation Anywhere?
Automation Anywhere allows organizations to automate the processes which
are performed by humans. It is a Web-Based Management System which uses a
Control Room to run the Automated Tasks. Automation Anywhere tool can automate
ends to end business Does Automation Anywhere provides inbuilt exception
handling capability?
Automation Anywhere provides inbuilt exception handling capability is false. AA
mainly is the short form for automation anywhere that helps a programmer to
create a DLL anywhere and a programmer can also provide functions that were
once not even available in the library. operations for companies.
AUTOMATION ANYWHERE TRAINING
Weekend / Weekday Batch
16. Does automation Anywhere provide inbuilt
exception handling capability?
Automation Anywhere provides inbuilt exception handling capability is
false. AA mainly is the short form for automation anywhere that helps a
programmer to create aDLL anywhere and a programmer can also provide functions
that was once not even available in the library.
17. What is IQ Bot in Automation Anywhere?
IQ Bot automates business processes that rely on semi-structured or
unstructured data hidden in electronic documents, images, emails, and more.
18. What is the difference between UIPath and
Automation Anywhere?
Key Differences: Automation Anywhere is more script based, while UIPath
and BluePrism have visual process designers. This means you need to have better
programming skills to use Automation Anywhere. … From Cognitive Capability and
Re – usability point of view Automation Anywhere leads the way.
19. In Automation Anywhere procedure, what has to
be automated at first?
Late automation software is efficient with one of the best options and
that is they can estimate the projects and provide useful information on works
that offer benefits and simply help in knowing what actually is to be automated
first. In fact, this cut down the problem that frequently comes due to the
priority of automation. Recommendations from the workforce in case of its
suggestions in a business can also be taken so that complicated processes can
be automated first and employees’ issues can be eliminated. It is, of course,
this can increase their efficiency.
20. What do you know about Automation Anywhere?
Automation Anywhere is an RPA Tool whose motive is to provide its users
scalable, secure and resilient services. This tool has recently launched a
Community edition, to let you first explore the tool and automate tasks, and
then provides you with an enterprise service.
Automation Anywhere offers better performance as it has the ability to
integrate to different platforms and also scale simultaneously. This tool is
meant to be used at the enterprise level and is mainly designed for solving
complex issues.
Set 3
21. Can you explain the architecture of Automation
Anywhere?
Automation Anywhere follows a Distributed Architecture. Through this
architecture, Centralized Management is accomplished via Automation Anywhere’
Control Room.
The architecture of this tool is mainly segregated into Bot Creators and
Bot Runners. Both of these components are connected to the Control Room.
22. What are Control Room in Automation Anywhere?
Control Room is the most important component of the architecture. It is
a web server that basically controls the bots created by the Bot Creators. As
Automation Anywhere focuses on Centralized Management, the Control Room offers
features such as centralized user management, automation deployment, source
control and provides a Dashboard.
23. What are Bot Runners in Automaton Anywhere?
Bot Runners are used to executing the bots. Multiple bots can be
executed in parallel and cannot update or create automation. They are run time
clients which are installed on windows machines and can report back the
execution log status to the control room.
So, if you summarize all the three components together, then once a
Developer creates a task/bot and updates on the Control Room. The Control Room
can hereby schedule and execute these bots on the Bot Runners, based on the
Requirements or priority.
24. What are the different types of bots and when
are they used in Automation Anywhere?
There are mainly three different bots used in Automation Anywhere:
IQ Bots: The IQ Bots allow the
developers to add cognitive capabilities to the process. It uses cognitive
capabilities to extract information from semi and unstructured data and also
detects patterns so that the next time the pattern is encountered the bot knows
exactly what to do.
Task Bots: Task bots are the core of
automation. These bots execute repetitive rule-based tasks that rely on
structured data and are easy to build. They can execute multi-step processes
around the clock with no errors
Meta Bots: The Meta Bots have the
capability of integrating dynamic link library(DLL) that can be used for back
end automation. It includes GUI components which are to be used for front end
automation and maximizes multi-level integration to automate processes along
with Task Bots.
25. What is Auto Login?
Auto Login automatically unlocks and log into a computer while running
an automated task means auto-login option allows you to run tasks on computers
that are unattended. Auto-Login unlocks the computer, and runs the automated tasks,
and returns the computer to the original state.
26. What are the unique features of AA?
Intelligent automation for business and IT tasks.
Unique SMART Automation Technology® automates complex tasks fast! (No
programming required.)
Create automation tasks in minutes – record keyboard and mouse strokes,
or use easy point-and- click wizards.
Easily distribute tasks to multiple computers, using Task to SMART Exe
capability (Premier and Enterprise editions only).
Web recorder / Web data extraction.
Use Automation Anywhere to automate scripts in disparate formats.
Powerful task scheduling and auto-login – run scheduled tasks anytime,
even when the computer is locked.
270+ actions including conditional, loop, prompt, file management,
database, system, Internet.
More great features: fast speeds, automatic email notification, task
chaining, hotkey, variables, logging, etc.
27. What are the Benefits of AA?
a) Very easy to use
b) Eliminates human error
c) Increases transaction speed
d) Huge savings in time and costs
e) Automation Technology is highly reliable and accurate.
28. How do I use a variable in the task?
You can use variable inside different commands like ‘Insert Keystroke’,
‘Open Program/File’,
‘Files/Folders’. In all the commands variable names are specified by enclosing
the variable
names in between the $ sign. For e.g. $Password$
29. How do I record a task using Automation
Anywhere?
You can easily create a new task using SMART task recorder. Click
‘RECORD’; perform the activities on your computer that you want to record,
click ‘STOP’ and then ‘SAVE’ the recorded activities to a task. You can
playback your recorded actions by selecting the task and then click the ‘RUN’
button.
30. Describe Active Directory Command in Automation
Anywhere?
In Automation Anywhere tool, the following command is used to manage the
Active Directory and generate, alter, and delete the users in the system and
centralizing the control panel.
The Active Directory command provides the below sub-commands:
• Create User
• Modify User
• Create Group
• Modify Group
• Create Object
• Modify Object
• Search
• Get Property
Set 4
31. What are the different ways to schedule a task?
There are two ways to schedule a task: Scheduler & Schedule Manager.
Scheduling a task using Scheduler
Select the task that you want to schedule
Click the schedule tab on the main Automation Anywhere window
Set the scheduling information for time and date
Click on Save
To add more scheduled times, click the Add button
To launch the scheduler manager:
In the main Automation Anywhere window, click on the ‘Schedule Manager’
tab on the lower left side or click on ‘Tools -> Schedule Manager’ on the
menu bar.
To add a schedule, click on Add. Then you can select the the task you
want to schedule.
32. What OS supports Automation Anywhere?
• Microsoft Windows Server 2012
• Microsoft Windows Server 2008 R2
• Microsoft Windows Server 2003
• Microsoft Windows 8.1/ 8 and above
• Microsoft Windows 7* (Both 32-bit and 64-bit OS versions are supported)
33. How to do logs in Automation Anywhere?
There is a command LOGTOFILE, which can be used to print the logs to an
external file of your choice, either by replacing or appending with time stamp.
34. How to use the String Operation Command in AA?
Using the following command to exploit a text string or withdraw part of
a string and storing it in a variable.
• Before/After
• Compare
• Find
• Join
• Length
• Lower Case
• Replace
• Reverse
• Split
• Sub-String
• Trim
35. What is the purpose of Error Handling Command
in Automation Anywhere?
The following sub-commands are used to handle the potential errors
during the running of a task and to debug the task.
Sub-Commands are:
• Begin Error Handling
• End Error Handling
Automation Anywhere provides these possibilities for error handling when
an error happens:
Take Snapshot: In the event of any error, take
a snapshot of the screen.
Run Task: Run another task when the current
task faces an error.
Log data into file: Log the error
into a file.
Send Email: Send an email when the error happens.
Optionally ‘Attach Snapshot’ and/or ‘Attach Variable’. We can configure e-mail
settings from Tools > Options > Email Settings
Variable Assignment: Specify a
value to be assigned to a variable and Set Task Status Pass or Fail depending
on the Error handling the action.
36. What does one mean by Sikuli?
Sikuli is basically a remarkable machine in Automation that may be used
with regards to graphical UI. It makes utilization of VIM technique and holds
some net parts.
37. What is the utilization of Sikuli?
Sikuli is an especially intense tool that may be used for automating the
blasted articles and extra sites. At no matter purpose, there’s a desire for
clear API, it will primarily be used. additionally, it will be incorporated
into varied systems, for instance, Java,.Net. Windows-based applications will be
computerized in an exceedingly general sense with the help of Sikuli. Besides,
it’s possible to interface it with completely different tools, for instance,
Selenium.
38. Which command is good ‘Delay’ or ‘Wait’?
Wait is good. Because there are two options.
Wait for window and
Wait for screen change
In delay command, we can give only an amount for delay after or before a
command performs as a random or regular.
39. How to create time stamps for AA task?
To create a Time Stamp in Automation Anywhere we can use System
Variables such as Month, Day, and Year. To see a date with time use Date
Note: An above all variable returns
only system values.
40. What are looping commands are available in
Automation Anywhere?
Start Loop
End Loop
Exit Loop
Continue Loop
Loop for:
Number of Time/N times
Loop on List (of values)
Each row in a text file/CSV
Each row in a web table
Each file in a folder
Each folder in a folder
Each recorder in DB
Each row in excel sheet
Each node in XML
Set 5
41. Name Any Five Things Which You Can Automate?
Below are the following five things:
• Smoke Sanity test suite
• Smoke test suite
• Automation behind GUI
• Build deployment
• Test data creation
42. What Do You Mean By Qtp?
QTP stands for Quick test professional and is basically an Automation
tool that is used in test environments.
43. How to call a Bot Inside a Bot?
There are a command TASKS to open another Task BOT inside other BOTS.
If we want to use META BOTS. Need to drag and drop the available meta bots into
our task editor
Same way to use IQ BOTS there is an IQ BOTS command. This has to be purchased
separately.
44. Is it possible to achieve 100% automation?
Yes, it is possible but generally extremely complex. Complete automation
even has a lot of disadvantages too. Generally, it is not the primary target in
any automation process and operations that aim the same is not considered in
most of the projects based on automation.
45. Is it possible to read PDF through Automation
Anywhere?
Yes, it is possible.
46. What is PGP?
PRETTY GOOD PRIVACY
47. What is the use of PGP?
It is used to ENCRYPT and DECRYPT the file by assigning the PASSPHARSE
48. When to Add Comments in Automation Anywhere?
When first starting to create the task when starting a new task section
When adding a business rule
When starting and ending a LOOP of IF/ELSE statement
When opening a new application
When transferring control to a sub-task
49. How to Schedule a Task in Automation Anywhere?
Once automation has been created; a schedule can be assigned to run the
task
A Scheduler and a schedule manager are provided within AA to assist in
managing task schedules
Time based scheduling options can launch a task to run on specific days,
weeks or months of the year
50. What type of Scripts you can Run?
• JAVASCRIPT
• VB SCRIPT
Set 6
51. What is workflow Designer?
It is a graphical representation way of coding, where condition decision
base task is added for whole process requirement.
52. How to do excel integration in AA?
Using excel command and reading data in the loop through each row in
excel dataset commands.
53. What are the objectives using the Automation
Anywhere Control Room?
• Server settings
• Registering a client
• Uploading tasks
• Comparing filesActive directory command
54. What Enterprise Control Room does?
The Enterprise Control Room provides the main dashboards from which all
of the automation projects can be managed
The Enterprise Control Room centralizes the control, security, and
collaboration
55. How do you create a timestamp for particular
tasks in Automation Anywhere?
One can make use of available variables for creating the time stamps.
The available variables are:
• Year
• Month
• Day
• Hour
• Minute
• Second
• Date
The given variables could be combined accordingly to create a timestamp.
One can configure their own format for the Date variable. Choose Tools >
Variable Manager > System Variable > Date. There should not be any slash
in the date format while creating or appending the timestamp on the file.
56. Explain about Automation Anywhere Credential
Vault?
Automation anywhere credential vault is used for the secured storage of
the credentials of applications, which are automated by automation anywhere
platform. The credential vault enables the adherence to enterprise-level
information and security standards to it. It helps in secured automation.
57. What are the limitations of Automation
Anywhere?
Some of the key limitations of Automation Anywhere are:
• AA cannot automate anything within the virtual machine.
• Tasks which require a certain amount of creativity, as well as judgment,
cannot be automated by the AA.
• Performance of the bot is directly dependent on the performance of the
application with which the bot is integrated.
• No Visual process designer is available in Automation Anywhere.
58. Can I connect to the database in AA?
Yes Using database command we can connect/disconnect DB
59. What is the difference between Email Automation
Command and Send Email command?
Using Email Automation Command we can automatically manage the email
messages such as manage your incoming emails and extract attachments to a
specific folder, clear unwanted email messages, communicate your email server
and monitor email activity etc. But, send email command we can trigger the emails
and include the attachments with it and format the message in HTML.
Note: Email Automation Command having
Sub Commands of getting All Messages, Delete All Messages, and Delete Message.
60. What is a hotkey and how we assign a hotkey to
a task in AA?
A hotkey is a shortcut key we can use to run the task in Automation
Anywhere Enterprises Client (AAE Client). In AAE Client to assign a hotkey
select task–>properties–>hot key.
Set 7
61. What is Manage Web Control Command?
To capture image links, radio buttons, text boxes, check boxes and other
web control automation anywhere web recorder – Manage web controls allow
capture of web control and assign the variables.
62. How many types of variables are there in AA?
There are two types:-
• System Variable
• Local variable or User defined variable.
63. What is the least, moderately, and most
automation friendly formats of Automation Anywhere RPA?
Handwritten documents, Scanned PDF, PPT are the least friendly formats.
Word Document, Typed PDF are moderately friendly formats. Excel, CSV, Text
files are most friendly formats of AA.
64. What type of naming the convention we should
follow for AA task bots and variables?
For AA Task Bots use verbs to describe the Bot action, Pascal casing and
for variables always start with ‘v’ (e.g. vCustomerName)
65. What is Session Name?
A session name represents a data stream and by default, the session is
“Default”. Session name becomes relevant when there are multiple connections
open simultaneously and we cannot have 2 sessions with the same name open
simultaneously even across all bots.
66. How you pass the variable data in program or in
code?
Press F2 key where you have to pass the value.
67. How will you connect or read two or more
different excel files in the AA task?
Open spreadsheet command is available to read or connect one or more
excel files in AA by giving different session names.
68. Which Command is Suitable while doing
automation on Main Frames applications?
Terminal Emulator command to access and control default, DOS-based
actions of remote terminals and Main Frames also one of them. The terminal
emulator connects to following terminal types
• VT1000
• TN3270
• TN5250
• ANSI
69. What are the system requirements for AA?
The following are the system requirements required for AAE client
Microsoft Internet Explorer 7 and later versions.
1024*768 or higher screen monitor.
4 GB of RAM etc.
70. How we can deploy a task in AA Control Room?
In AAE Client click on MANAGE->REPOSITORY.
Set 8
71. How will get the AA Array element row and
column count?
Using system variables of array rows and array columns we will get the
count of an array.
72. What is a MetaBots in AA?
A MetaBot is an automation blueprint of an application that can be
re-used to optimize processes. They help you standardize your processes end to
end. MetaBots enable you to create automation building blocks that capture
information in the form of visuals capture (screen) or application APIs. These
can thereon be integrated as commands and further leveraged by varied processes
to deliver value at multiple levels.
73. What are the different types of variable
available in the Task Editor?
There are 4 types of variables available in Automation Anywhere are:-
• List
• Random
• Value
• Array
74. Repository Manager can be used to schedule a
task on clients?
Bot Runner Clients
75. What are the different types of variable
available in the MetaBot?
There are 3 types of variables available in Megabit are:-
• Value
• Array
• password
76. In Automation Anywhere Architecture what are
the Development client and Runtime Client as also known as?
Bot Creators and Bot Runners respectively.
77. What is Manage Web Control?
To catch picture joins, radio catches, content boxes, check boxes and
other web control Automation Anywhere Web Recorder – > Manage Web Controls
permit catch of web controls and relegate the factors.
78. What is the AA workflow file Extension?
.WKFX
79. Compare Sikuli and Selenium?
Both Sikuli and Selenium are powerful tools that can be used in
Automation Anywhere. However, both have their own pros and cons associated with
them. Sikuli supports automating the flash objects while Selenium doesn’t.
Sikuli is useful for automating the Windows as well as web applications. On the
other side, Selenium can work only on web applications. A visual match is
present in the Sikuli whereas Selenium lacks the same.
80. What should be paid attention to during the
task creation?
A lot of methods are available to ensure Automation is under control and
is actually not wasting money, time and efforts. Task creation is basically a
useful approach that simply let the automation process work reliably provided
you engaged only those in the processes who have good skills.
Set 9
81. What are the various operations available for
Error Handling when an Error occurs?
• Take Snapshot
• TaskRun
• LogData into File
• Send Email.
• Variable Assignment
82. What is the difference between thin client and
thick client?
Thin client:
Any application that we can’t get the quality properties while spying using any
automation tools.
Ex: Any virtual environment
Thick client:
Any application that we get a pretty handful of attribute features using
automation tools
Ex: calculator, IE
83. How does the Client communicate with Server?
In Client, window click on the Repository tab to communicate with the
server.
we can directly download, upload or compare any task on the server with the one
on the client.
84. Name a few automation tools you heard about?
Are all tools free?
There are lots of tools available and not all of them are free. Selenium
and JMeter are basically open sources. The paid ones are Load Runner, RFT, DTP,
Rational, Ranorex.
85. What is Object Cloning?
Object Cloning command is used to recognize objects and a various
Properties including name, type, path, and value.
86. What is SnapPoint in Automation Anywhere?
In AA Premier when a task has verified the images of all mouse clicks
and keystrokes are captured automatically. SnapPoint allows you to capture
images on demand, just enable SnapPoint and set it for the commands that you
want.
87. Which AA version you have worked on?
Worked on Client 10.7 version and Control room 10.5.
88. How to compare two rows in excel using excel as
a database in automation anywhere?
Comparison can be done between two rows or tuples just by adding a
unique id or serial no to it.
89. What is OCR and what all Are options available
in it?
OCR is a feature to read/recognize the objects like (character or image)
by optical character recognition.
It uses third party OCR engines to carry out the character recognition
Options available in OCR are,
• Capture window
• Capture Area
• Capture image by path
• Capture image by URL
90. Difference between Set text and Append Text in
Automation Anywhere?
By using Set text will insert new data by removing old data, by using
append text will only insert data it will not remove previous data.
Set 10
91. Types of Web scraping / Extraction available in
AA?
• Regular Data Extraction
• Pattern based Data Extraction
92. What is Insert Mouse Command & How to use
it?
Provides the ability to automate menu navigation
Display and select from sub-menus
To use the Insert Mouse move command
In the TaskEditor
93. What Are The Insert Mouse Commands in
Automation Anywhere?
The Inset Mouse Commands Are : 3
They Are
• Mouse Move – set To and From location
• Mouse Click – force the mouse to a specific location
• Mouse Scroll – scroll through one or more screen pages
94. Which version of Automation Anywhere you have
used?
Have used windows 10.3 / 10.5 / 10.7
95. Which one of the command is ‘highly’ not recommended
to use if the application is local and offers full support of objects for
automation?
Citrix or Image based automation
96. What is Workflow Designer?
Work flow designer lets the developer uses the BOTS/Tasks to execute in
a flow based on some condition
97. What types of different systems/OS Automation
Anywhere support??
AA supports only Windows operating system now.
If we want to automate different OS application, we can use citrix or image
based automation commands to carry out automation but windows is the ideal OS
98. What are the subcommands that are provided by
Terminal Emulator?
• Connect/Disconnect
• Send Text/ Get Text
• Set Field/ Get Field
• Get all fields
• Wait
• Control
99. What is the Automation Anywhere MetaBot,
TaskBot, and Workflow file extension?
.MBOT, .ATMX and .WKFX
100. How can we read CSV Files through Automation
Anywhere?
The is a command OPEN PROGRAM/FILE
With that, we can open CSV file or Text file by providing the location
of the file.
Then use Read CSV/Text File command to read a CSV.
CSV files can be separate / read with delimiters like comma, Semi colon or pipe symbols
No comments:
Post a Comment