Products

We understand the how, but we also understand the why.

When we realized products we needed didn’t exist, we decided to build them ourselves.

The ultimate automated UI testing platform for web based applications
What is Axcept?

Axcept is a framework to automate web UI testing. Define your baseline application and Axcept compares every new version released, alerting you to any difference between the two. Axcept provides powerful features to simplify creation and maintenance of UI tests on an enterprise level.

Who is it for?

Axcept gives QA teams the power to define what they consider as a working version of a web application, and automatically test that every new version meets their defined baseline. The Axcept platform focuses on large-scale enterprise applications and therefore provides powerful test management features, highly scalable performance, test reports, code metrics and first class support for on-premise setups.

Features
Evolution image
Configurable Projects and Environments

Separate environments can be configured per project to support multiple deployment endpoints for feature branches or different release stages.

Test Scenarios & Endpoints

Mock endpoints can be created to simulate service responses and external data. With that Axcept tests can be run independently from backend services that might not return consistent data sets. Test scenarios can be created to group endpoints into re-usable scenarios that can be referenced from Tests.

Endpoint image
Target image
Test Targets

Test targets define the targets against which tests should be executed. Possible targets include different resolutions, languages, cookies or user agents. Targets act as a multiplier for single tests as by default tests are executed against all configured test targets in all combinations. This makes it very efficient to write single tests (assume 3 resolutions are configured and 5 languages are configured, out of the box every test is verified against 15 different resolution / language combinations).

Test Definitions

Tests are formed of a series of simulated user interactions. Custom Javascript functions can be defined and included to support advanced use cases specific to the test target (e.g. wait functions, custom method overwrites).
Standard tests can be completely defined via an easy-to-use UI. Complex scenarios can be accomplished via code.
In addition Axcept provides a separate client app to fully automate test creating by recording user interactions and service responses.

Test definition image
Test Reference image
Test References

Reference screenshots for tests can be created and reviewed via the Axcept UI during test creation or when reviewing test results.

Test Reports

In addition to creating and maintaining tests, Axcept also provides powerful capabilities to report and browse test results through it's UI. Test run results are stored for reference and can be accessed at anytime. The Axcept UI alerts users of failed tests and provides efficient UX for investigating these cases.

CI Integration & Performance

Axcept supports simple integration with all popular Build Servers (e.g. TeamCity, Jenkins) - with that Axcept test runs can be triggered directly as part of the Continuous Integration (CI) process. The Axcept test runners are highly scalable, this enables very fast test execution so that the CI process is not slowed down.

Defining tests in Axcept and integrating these into the CI process provides the ability to detect regression issues and changes very efficiently early on in the process, therefore saving many hours of manual UI testing.

On-Premise Setup

The Axcept platform can run on any hosting platform that supports Docker. Axcept supports configuring it's performance relevant.

Test Runner

The Axcept test runner utilizes headless Chrome to execute tests.
This allows for the simulation of different resolutions and user-agents via test target management. Axcept focuses on highly performant tests targeting large enterprise web applications.

Benefits
Detects unintended changes early
Allows QA teams to easily define a baseline for a web application
Allows developers to update libraries or refactor code with confidence, since any unintended changes caused by a library update or refactor of legacy code would be detected by Axcept
Tests every part of the web application css, javascript, static assets.
Completely agnostic to the technology used to create the web application
Axcept is good at detecting even the most subtle of changes that a human eye might miss. It will not miss a single pixel
Expert guidance and support
Because Axcept uses screenshots as reference, they are understood by managers, QA, developers