LEAPWORK Studio

This is a guide to the interface of the LEAPWORK Automation Platform, called LEAPWORK Studio. It includes a short walkthrough of the most basic features of LEAPWORK Studio as well as a glossary of the most common terms. LEAPWORK Studio is a software for visually designing automation cases. It is also here that users set up run schedules, evaluate results using dashboards and reports, and much more.

Projects

Projects are for grouping automation cases. Usually, a project consists of all the cases related to one application. Users can create multiple projects in LEAPWORK Studio. 

The Edit Project menu in the LEAPWORK Automation Platform.

A project is a grouping of cases. This means that, at the moment, it is not possible to share resources e.g. custom building blocks across projects.

Title: The title of a project.

Default Environment: This is the default execution environment where cases are going to run.

Default Video: This setting is for the video recordings of executed automation cases. ‘High Quality’ means videos will, by default, be recorded in high quality. To turn off video recordings completely, choose ‘No Video’ from the drop-down.

Default Timeout: This is the maximum time allowed for the execution of all test cases in a given project.

Automation Cases

A case is a flow for testing or automating some functionality in the given application. Users can add an unlimited number of automation cases to a project.

New Case: This is for creating a new case. 

New Folder: A project can have sub-groupings of automation cases. These are called Folders. A Folder would typically contain all the cases related to the same functionality in an application.

Canvas

The Canvas is just like a whiteboard where users design automation cases visually by connecting the LEAPWORK building blocks.

Zoom in and out: There are two ways to zoom when working in the Canvas; using the mouse scroll or using the zoom in/out buttons in the lower right corner of the Canvas interface.

The zoom control in the LEAPWORK Automation Platform

Moving Canvas: As the flow of an automation case grows, it might be necessary to move the Canvas around. This can be done in two ways; by pressing the Space bar and then move the mouse or by using the button in the lower right corner of the Canvas interface.

Zoom to Fit: If users want to fit the entire case flow to the screen, users can click the Zoom to Fit button in the lower right corner of the Canvas interface. This functionality can also be used for fitting a specific part of the flow to fill the screen. This is done by selecting the given building blocks and then clicking Zoom to Fit.

The fit screen button

Running Cases

Automation cases can be run using three options.

Preview mode: This option is for debugging purposes, and you can choose any environment to debug. Please note that with “Local display” as the preview environment, the browser or application under test will remain open whether a case passes or fails. With “Agent” as the preview environment, the browser or application under test will close after a case is executed.

The preview run module.

Run: Clicking Run in the top menu will execute the selected case in the defined environment.

The 'Run project' button.

Schedule: Through scheduling, users can configure test environments and execute cases as needed. For more information about Scheduling, please consult this article.

Environment

LEAPWORK enables users to run automation cases on remote machines without being interrupted. Users can install the LEAPWORK Agent in any remote machine, and after installation, users can easily define these agents as environments for cases to be executed in using the Environments tab.

LEAPWORK supports four types of remote environments:

  • Remote (Agent): This is the LEAPWORK proprietary agent used to run Web, Desktop UI, and Virtual Cases remotely.
  • Web Only – Selenium Grid
  • Web Only – Sauce Labs
  • Web Only – BrowserStack

Remote (Agent) can be configured locally if the user does not have internet access or wants to restrict case execution to an internal network – given that the user has access to the remote machine where the Agent is installed. Note that using the LEAPWORK Agent allows for executing cases that mix Web, Desktop UI, and Virtual Desktop capabilities.

‘Web Only – Selenium Grid’ can be used internally or in an external network. Sauce Labs and BrowserStack are cloud-based web test execution environments, where users can execute multiple web tests in parallel. Please note that to use Sauce Labs and BrowerStack environments, the user needs separate licenses for this software.

For more information about Environments, please consult this article

Reporting

Reporting lets users monitor and evaluate the state of their automation cases and projects.

The statuses on individual cases are returned to users in the form ‘Passed’, ‘Failed’, and ‘Done’. LEAPWORK Studio lets users create both simple and more advanced reports. Groups and Filters can be used to create custom reports.

Reports can be exported in the following formats: HTML, Excel, and PDF. 

The Reporting module.

When a case is run, LEAPWORK Studio automatically create logs and a video recording of the case execution. This documentation is available by double-clicking on the given case.

Dashboard

The Dashboard is a visual representation of the information from reports. With the Dashboard, users can monitor data and results and share these with colleagues and management. The following widgets are available in the Dashboard:

  • Case Trending Area
  • Case Trending Bar
  • Most Failed
  • Pie Chart

The Dashboard module.

Updated February 14th 2018.