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.
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.
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.
Separate environments can be configured per project to support multiple deployment endpoints for feature branches or different release stages.
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.
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).
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.
Reference screenshots for tests can be created and reviewed via the Axcept UI during test creation or when reviewing test results.
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.
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.
The Axcept platform can run on any hosting platform that supports Docker. Axcept supports configuring it's performance relevant.
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.