• Documentation
  • Tutorials
  • Case studies
  • White papers
  • Product

What's on this Page

  • What is step?
  • How to start with step?
      • Load-testing
      • Synthetic Monitoring
      • RPA
      • Acceptance Tests
  • How to get it?
  • Architecture of step
    • The platform
    • The framework
  • step
  • Getting Started
  • Overview
This article references one of our previous releases, click here to go to our latest version instead.

Overview

> Jump to setup

What is step?

step is a unified platform for software automation that allows you to make the most out of automation artifacts while getting rid of specific tools.

How to start with step?

step is powerful and versatile. The easiest way to start is to get a SaaS instance and start with a specific use-case. We’ve selected a few tutorials well suited to start. Simply select the one that best fits your needs. If you prefer installing your own cluster, follow the Quick setup guide

Load-testing

step will handle your load-testing needs, find out how:
> Cypress load testing
> From Selenium automation to load tests

Synthetic Monitoring

step can be used to monitor all your services availability and metrics:
> How to monitor services availability and performance

RPA

RPA testing with step is already available, and we are working hard on creating helpful tutorials soon!

Acceptance Tests

Learn how step can be employed to implement complex E2E acceptance tests where all automation specialists (testers, developers, business analysts, etc) work together efficiently while focusing on what they’re best at:
> Designing functional tests with step

How to get it?

step SaaS step OnPrem
recommended
In our new step SaaS solution, you can set up a step cluster in just a few easy steps and immediately access it. Best of all, you are only billed for your actual usage, so you can test it risk-free or scale it to enterprise-level demands. With our established step OnPrem you can have complete control over your own step clusters with your own CPU, storage solution and network management. Download and install it on your own hardware to get started.
Start directly in the step Portal How to setup step OnPrem

Architecture of step

The content of step, regardless if it is used as SaaS or on-premise is two-fold:

  • a platform comprising multiple software components:

    • a central controller which orchestrates the execution of automation scenarios and serves as a web application used for scenario design and results analysis
    • a scalable agent grid to run automation code in parallel and in a distributed way
    • a database instance used to persist automation artefacts (plans, executions, etc) and reports
  • a framework that provides developers and testers with various APIs and libraries:

    • the Keyword API, which aims at decoupling test case implementation from its specification and data (inputs, outputs, expected results)
    • a set of other APIs allowing developers to extend other areas of the product (such as interoperability APIs, customized reporting, etc)
    • standard packages and plugins offering a wide range of services frequently used in automation contexts. These can be related to automation libs and approaches (such as Selenium or JMeter integration) or have more of a practical use (i.e reading and writing data from/to data sources like Excel or a SQL database)

The platform

The following screenshot will give you an idea of what the execution of an automation scenario looks like in step. It provides all means necessary for technical as well as non-technical users to design and execute automation scenarios.

step architecture.PNG

Here’s a quick glance at what step’s architecture looks likes:

step architecture.PNG

The framework

Here’s the main idea behind the Keyword API and what it looks like when working in Java or .NET (our two most dominant platforms):

1518092609280-945.png

Other APIs allow integration with different libraries, testing tools, data repositories, etc:

step_illustration_2_1.png
  • Getting Started
    • Overview
    • Quick setup (install)
    • Quick setup (SaaS)
    • My first Execution
    • Browser automation
    • Real-world scenario
    • Scaling out
  • Whats new?
    • Release notes
    • Roadmap
    • Weekly news
  • Admin guide
    • Database installation
    • Controller installation
    • Agent installation
    • Requirements
    • Backup & Restore
    • Housekeeping
    • Migration
    • Customization
    • Project management
    • Admin Views
    • Troubleshooting
    • Encryption Manager
  • User guide
    • Keywords
    • Plans
    • Executions
    • Notifications
    • Parameters
    • Dashboards
    • Monitoring
    • Scheduler
    • User Preferences
    • Event Broker Monitor
    • Executable bundles
    • Import/Export entities
  • Developer guide
    • Dev Overview
    • Keyword API
    • Measurement API
    • step client API
    • Event Broker API
  • Plugins
    • .NET agent
    • cypress Plugin
    • Node.js agent
    • ALM
    • Azure DevOps
    • Async packages
    • JMeter
    • SoapUI
    • PDF and Image compare
    • Artifact repository connector
    • Analytics and external DBs
  • Resources
    • Tutorials
    • Case Studies
    • White papers
    • Libraries
Step Logo
    • Documentation
    • Tutorials
    • Case studies
    • White papers
    • Product
    • Getting Started
    • Whats new?
    • Admin guide
    • User guide
    • Developer guide
    • Plugins
    • Resources