1. Overview

Jiffy UI automation framework allows user to automate User interface pages for any application (Web, Desktop, SAP, Mainframe, Java etc). Jiffy uses a two phase approach - Familiarization of the application to be automated followed by the automation task design.

UI Familiarization : Jiffy Familiarization application is a desktop client that enables users to familiarize the UI objects of an application. Once familiarized, the UI objects are saved in repository and can then be used in task design steps.

As part of familiarization, Jiffy captures required information about the UI object and allows user to modify the properties. Object familiarization is a one time activity. Saving these objects to server allows the users to use for respective automation scenarios. These familiarized controls are saved in Jiffy under Repository > UI controls.

Users can use a UI component in conjunction with other Jiffy nodes in same task. Jiffy allows users to map data from (or to) any design node to the UI node. Jiffy UI familiarization does not follow script recording method and hence this approach reduces the maintenance effort of task with UI nodes and increases reusability. In case a web or desktop element changes in its technical aspects, only that element need to be re-familiarized. The task need not be re-written or modified.

Creating a UI task is similar to create normal task from Jiffy -> Task Design -> Task. User has to select the respective UI node (Web/Desktop/SAP/Mainframe) to design UI tasks. The major difference between UI and Non UI component is during task execution, UI component opens the UI application and performs the action as defined in the task.

The following are the steps to be followed for UI automation:

  1. Define the details of application to be familiarized in Jiffy. This needs to be defined in page ‘Jiffy base URL/mojo’, for eg. Only users with admin level access can define this in Jiffy.
  2. .
  3. Once the application details are added to mojo page, the same app needs to be added to user level configuration under Settings -> User -> UI learn configuration. This needs to be added to only those user ids which will be used for familiarization.
  4. Login to Jiffy Learn App.  (User will be able to login only if step 2 is completed)
  5. Learn the application pages as per requirement, the UI controls will be created in Jiffy repository
  6. Login to Jiffy application
  7. Design task using the UI controls

Did you find what you were looking for?

Automation Analytics and AI in a box

Contact Us

HfS Hot Vendor

Option3's Automation capabilities featured in HfS Research's Hot Vendors List for Q3, 2018

Access your copy here