TUCOWS ARTICLE

How To Use Automation Anywhere's GUI Automation Capability

Automation Anywhere provides easy-to-use solution with its powerful GUI automation capability. Using Automation Anywhere, you can schedule testing tasks to repeat and perform the process without human intervention. By using Automation Anywhere's GUI automation, you greatly improve testing coverage and yet save valuable time.
Published: Nov 10, 2008
Author: Sunita Nair
Related OS: Windows

Use Automation Anywhere's GUI Automation Capability

by Sunita Nair of Tethys Solutions

What is GUI Automation?

Graphical user interface or GUI is the interactive graphical representation of its underlying application. Front end users find it easy to use this interface to operate the software since it is not necessary for them to understand the programming language used in the software. Testing such software for its reliability becomes complex since the testers have to test the software as well as the GUI for its design functionality. Testers are often faced with anxiety during manual testing of applications when they have to maintain release schedules for new software and applications. Undue stress on the testers and manual errors during testing can be avoided by automating the GUI testing process. This is known as GUI automation.

Automation Anywhere provides easy-to-use solution with its powerful GUI automation capability. Using Automation Anywhere, you can schedule testing tasks to repeat and perform the process without human intervention. By using Automation Anywhere's GUI automation, you greatly improve testing coverage and yet save valuable time.

GUI Automation Challenges

GUI automation offers two main challenges. In order to be reliable, you require a highly sophisticated GUI automation technology. Secondly, it needs to be cost effective. Application GUI has standard controls, custom controls and image controls. Often these controls could move or change appearance. In spite of the high costs of other GUI automation software, access to these controls is tedious or sometimes impossible. With Automation Anywhere, you can automate a GUI application regardless of the type of control.

Why automat GUI application with Automation Anywhere?

Automation Anywhere is the only software to offer four cost-effective methods under one umbrella, enabling users to effectively automate processes using GUI. Furthermore, as Automation Anywhere offers a quick ROI, it is the software of choice for testing in thousands of organizations across the globe.

With Automation Anywhere you can automate GUI applications using:

Windows task recorder: Simply click 'Record' to record your testing process. Automation Anywhere then automates the process to replay every single user move reliably and intelligently.

Windows GUI automation: Using our SMART Automation Technology® and working at the object level, Automation Anywhere retrieves type, name, location and current status of any object like buttons, drop down control, menus, check box, radio buttons, etc.

Image based automation: Simulating the human eye, this powerful feature allows users to specify the image, allowing for a percentage match using a highly sophisticated algorithm.

Non-invasive Windows integrator: A user can capture the text displayed on the screen by simply pointing at it and storing it in a variable form. Using this advanced technology, it is very easy to test or integrate with any application including remote desktops.

How to automate GUI application using Automation Anywhere

Task: To automate testing of clipboard command in Launch-n-Go software and validate the test result.

Featured below is a step-by-step explanation of a task available in GUI automation demo.

Solution:

    1. Click Record to begin recording the task.

  • Click on Launch-n-go application to begin the software.
  • Click Export button in the Share it! Toolbar
  • Specify required information and when done, click Finish to complete the export.
  • Click Stop recording.
  • Specify a task name and click Save.
  • 2. Click on the saved task in the task list to edit the task.

  • Click Edit
  • Go to the task action that specifies Keystroke Ctrl+C action.
  • Click Commands→If/Else→Variable to add validation commands.
  • Press F2 key to insert variable. Select Insert Variable→Clipboard from the list.
  • Click Insert and select Operator → Includes.
  • Check the Fix box and type “Export completed for category”.
  • Click Save.
  • 3. Drag and drop Command→Log to File command into the new clipboard action.

  • Specify Log File name and specify the Text to be logged i.e. Successful.
  • Optionally you can check the Timestamp box.
  • Click Save.

When you run this task, it performs the export action and verifies the task by performing the specified validations towards the end of the task.

You can also automate testing for websites. Using Automation Anywhere’s SMART Web recorder tool, you can automate website testing even if the layout or content of the page changes. Check out Website automation demo.

Through Automation Anywhere's Notification Capability, you can receive status updates of your software testing through email. This enables you to remain updated about all your scheduled testing tasks. Automation Anywhere’s Report Designer can be used to create custom report for your testing project.

If you have a question on how to do something on the computer you can submit it via email by clicking HERE You will not receive a reply, but all topics will be considered.


About Sunita Nair

Sunita Nair is Marketing Communication Executive for Tethys Solutions (http://www.tethyssolutions.com), leaders in automation software. Automation Anywhere is designed to let you visually create, execute and manage your automation. For more information visit http://www.automationanywhere.com/solutions/gui-automation.htm

Digg This
Please login to add your comment
Leave A Comment
Name: