chrome automated testing with...

10
Page 1 Chrome Automated Testing with Leaptest Copyright © 2015-2016 Leaptest A/S. All rights reserved. Whitepaper last updated October 12, 2016.

Upload: others

Post on 28-May-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chrome Automated Testing with Leaptestsoftwaresuggest-cdn.s3.amazonaws.com/brochures/1510566038... · 2017-11-13 · Data-Driven Testing and Parameterization Leaptest is a major step

Page 1

Chrome Automated Testing with Leaptest Copyright © 2015-2016 Leaptest A/S. All rights reserved.

Whitepaper last updated October 12, 2016.

Page 2: Chrome Automated Testing with Leaptestsoftwaresuggest-cdn.s3.amazonaws.com/brochures/1510566038... · 2017-11-13 · Data-Driven Testing and Parameterization Leaptest is a major step

Page 2

Automating Google Chrome Without Writing a Single Line of Code Leaptest is the only test automation solution in the world that can automate web applications in Google Chrome in a matter of minutes and is completely code free.

Automated functional testing and live monitoring of web applications in a browser such as Google Chrome is a big challenge for traditional test automation tools. It not only requires a sophisticated understanding of the technology, code frameworks and development methods used to build the web applications to be tested. It also requires learning either a proprietary scripting language or have professional-level experience with programming languages such as C#, Java or Python.

Leaptest works in a completely different way. Test automation cases in Leaptest are built as visual flowcharts by connecting easy-to-use building blocks in the visual designer tool.

Capture anything on screen and insert it into the case with one click. It’s very intuitive to work with and lightning fast.

Page 3: Chrome Automated Testing with Leaptestsoftwaresuggest-cdn.s3.amazonaws.com/brochures/1510566038... · 2017-11-13 · Data-Driven Testing and Parameterization Leaptest is a major step

Page 3

By looking at the entire screen, including anything shown in a web browser, in a desktop application or rendered inside a Citrix window, a Leaptest case can automate anything with image and text recognition (IR and OCR). Using Leaptest, you can stay focused on the requirements and eliminate weeks or even months from a project’s delivery schedule.

Leaptest works with anything a real user can see on-screen (patents pending). In other words, there are no limitations on the kinds of applications that can be automated.

You can for instance automate testing of medical or finance web applications, integrations with Microsoft Office, SAP (finance), Epic (hospital systems), insurance and banking software, and of course any custom-built web applications big or small.

There’s no proprietary scripting language and no technical IDE such as Visual Studio or Eclipse to teach your testers. There are no XPath codes to spend hours handcrafting, nor are there any HTML or Javascript tricks to memorize. In fact, testers do not need to know anything about web technologies at all.

Instead, Leaptest offers you powerful building blocks for all the common tasks needed to automate any application, such as moving the mouse around, clicking on text and images, typing on the keyboard and reading things like text and numbers from the screen.

Page 4: Chrome Automated Testing with Leaptestsoftwaresuggest-cdn.s3.amazonaws.com/brochures/1510566038... · 2017-11-13 · Data-Driven Testing and Parameterization Leaptest is a major step

Page 4

Using Leaptest, automated testing can interact with any dynamic content, scrolling pages and even responsive layouts just like a real user would.

Mobile applications can be tested using the iOS Simulator on macOS / OS X and Android emulators on either Windows or macOS / OS X.

Page 5: Chrome Automated Testing with Leaptestsoftwaresuggest-cdn.s3.amazonaws.com/brochures/1510566038... · 2017-11-13 · Data-Driven Testing and Parameterization Leaptest is a major step

Page 5

All Technologies Supported Create robust automation cases in Leaptest that work with literally anything you can see on screen, built using any technology.

So for instance, if you want to perform end-to-end testing of an Angular-based finance or healthcare application that is deeply integrated with SAP and Salesforce, you can get started right now.

Leaptest can run automation cases on both Windows and macOS / OS X operating systems. Building and maintaining test cases in Leaptest Studio requires Windows.

Page 6: Chrome Automated Testing with Leaptestsoftwaresuggest-cdn.s3.amazonaws.com/brochures/1510566038... · 2017-11-13 · Data-Driven Testing and Parameterization Leaptest is a major step

Page 6

Working with Leaptest

Work fluently with images, text and numbers and drive mouse and keyboard actions, allowing you to quickly and visually solve even highly complex test automation tasks.

Encapsulate and re-use logic with custom building blocks, build data driven automation with structured and tabular data from external sources and much more.

Real-time Dashboards Get the complete overview from one place. Understand quality trends with highly flexible dashboards. Troubleshoot and fix problems fast before they impact your business.

Scheduled Actions Create run schedules and monitor web application health around the clock on both local and remote environments. Get immediate alerts when something fails and setup automatic actions.

Live Reports Turn data into knowledge with Live Reports. It’s a powerful tool that lets you make the right decisions in less time. Filter out noise and get to the bottom of the real problems faster.

Page 7: Chrome Automated Testing with Leaptestsoftwaresuggest-cdn.s3.amazonaws.com/brochures/1510566038... · 2017-11-13 · Data-Driven Testing and Parameterization Leaptest is a major step

Page 7

Built on an Open Architecture Leaptest is built on an open architecture with integration and extensibility in mind, so it fits in with your existing infrastructure.

Leaptest consists of three software applications that work closely together -- Studio, Controller and Agent:

Studio

Studio is a desktop application made for Microsoft Windows (7 or later). It’s a powerful, visual designer that you can use to easily create automation cases, setup run schedules and dig into the results with dashboards and reports.

The Controller

The Controller is a service that runs in the background, and it’s also made for Microsoft Windows. It works like a web server and hosts all the automation assets such as cases, images, schedules, reports and so on. The assets are stored as flat files on the filesystem (among others as .json, .png, .avi and .xlsx files), so they are easy to track in a source control

Page 8: Chrome Automated Testing with Leaptestsoftwaresuggest-cdn.s3.amazonaws.com/brochures/1510566038... · 2017-11-13 · Data-Driven Testing and Parameterization Leaptest is a major step

Page 8

system. The Controller also manages how automation cases are run and on which environments.

Studio is actually just a graphical interface that continuously talks to the Controller using an open REST API which the Controller hosts, by default on port 9000. Everything that can be done in Studio can also be done directly through the API. This decoupled approach means that Leaptest can be integrated into any other systems using simple scripting. You can read more about integration here.

The Agent

The last application is the Agent, which is Leaptest’s runtime that will run in the background on any operating system or device that you want to run automation cases on (so-called “environments”). The Agent receives an automation case along with all required assets -- for instance, image and json files -- from the Controller and then executes it entirely where the Agent is running (patents pending).

During execution, the Agent will continuously talk to the Controller using a closed protocol, updating it on the current status and stream back a video recording of what is happening.

Because the Agent is wholly responsible for executing the cases without having to receive input from the Controller, it’s possible to perform test automation in even poor network conditions and to a large degree eliminate failures due to latency and network lag.

The Agent is currently available on Microsoft Windows 7 SP1 or later as well as OS X Mountain Lion or later, but will also be available for Android, iOS and Linux-based systems soon.

Page 9: Chrome Automated Testing with Leaptestsoftwaresuggest-cdn.s3.amazonaws.com/brochures/1510566038... · 2017-11-13 · Data-Driven Testing and Parameterization Leaptest is a major step

Page 9

You can connect as many Studios and Agents to a Controller as you have licenses for — for instance to share test cases and environments among team members.

It’s important to note that the Controller and Agents can be installed in closed networks without internet access, such as firewalled test networks. Studio, on the other hand, does require an internet connection for license activation and error reporting. For example:

Sharing Test Assets

Test automation is rarely a one-person job. In most situations, different people — from testers to business analysts, developers, devops, product owners and so on — are involved in creating, maintaining and running the tests and analyzing the results.

In Leaptest, there are several different ways of working together, sharing test assets. Two of the most used approaches are sharing a Controller and using Source Control such as TFS or Git. Read more information about sharing test assets across your team.

Page 10: Chrome Automated Testing with Leaptestsoftwaresuggest-cdn.s3.amazonaws.com/brochures/1510566038... · 2017-11-13 · Data-Driven Testing and Parameterization Leaptest is a major step

Page 10

Data-Driven Testing and Parameterization

Leaptest is a major step forward for data-driven test automation, making it very easy to parameterize and drive automation cases with structured and tabular data.

Connect and use data sources such as REST API endpoints, Excel documents and ODBC-compatible databases like Oracle, DB2 and SQL Server. Then create and parameterize custom building blocks with any value and execution input flows with ease.

Whether you want to perform smoke tests by picking random test data or need to loop through thousands of data rows in functional test cases, it only takes a minute to start using the data-driven building blocks.

Integrate with TFS, JIRA, HP…

Plug Leaptest into your Continuous Delivery pipeline and integrate with your existing software build products, bug-tracking tools, application life-cycle management and much more.

The REST API makes it very easy for devops, IT operations and developers to integrate Leaptest with any third-party system, for instance to automatically create bugs when test cases in your web applications fail.

Read more about how to easily integrate Leaptest with third party tools here:

• Third-Party Integration • TFS Integration • JIRA Integration • HP Quality Center Integration

Get Started Now

Start your free 14-day trial on https://leaptest.com/start-trial